java 对象数组

Posted xiaobo-linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 对象数组相关的知识,希望对你有一定的参考价值。

java 对象数组

from [email protected] 

先 用类声明数组;

再把类的实例赋给数组;

 

package works;

import java.util.Scanner;

public class test {
    public static void main(String[] args) {
           manage m = new manage();
           m.input();
           m.output();
           m.select_sort();
    }
    
 
}

class student{
      int  sno; //学号
      String sname;//姓名
      int score; //成绩
     
      void setdata(int sno,String sname,int score) {
          this.sno=sno;
          this.sname=sname;
          this.score=score;
      }
      void display() {
        System.out.println("学生学号"+sno+"学生姓名"+sname+"成绩"+score);
      }
      int getsno() {
          return sno;
      }
      String sname() {
          return sname;
      }
      int getscore() {      
        return score;
      }  
}

class manage{
     int num=4;
     student s[]=new student[num];//声明对象数组
     
     void input (){
         System.out.println("输入学生学号,学生姓名,学生成绩");
         Scanner input = new Scanner(System.in);
            for(int i=0;i<num;i++) {
                 s[i]=new student(); //类的实例赋给数组
                 s[i].setdata(input.nextInt(),input.next(),input.nextInt());
               
            }         
     }
     void output() {
         for(int i=0;i<num;i++)
          s[i].display();
          
     }
     void select_sort() { //从小到大
         for(int i=0;i<num-1;i++) 
             for(int j=i+1;j<num;j++) {
             if(s[i].sno>s[j].sno) {
                 int temp=s[i].sno;
                 s[i].sno=s[j].sno;
                 s[j].sno=temp;
             }
         }
         for(int i=0;i<num;i++) {
             s[i].display();
         }
     }
     
}
输入学生学号,学生姓名,学生成绩
1003
a
100
1002
b
100
1009
c
100
1000
d
100
学生学号1003学生姓名a成绩100
学生学号1002学生姓名b成绩100
学生学号1009学生姓名c成绩100
学生学号1000学生姓名d成绩100
学生学号1000学生姓名a成绩100
学生学号1002学生姓名b成绩100
学生学号1003学生姓名c成绩100
学生学号1009学生姓名d成绩100

 

以上是关于java 对象数组的主要内容,如果未能解决你的问题,请参考以下文章

java中把json怎么转换成数组

java中把json怎么转换成数组?

web代码片段

Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”

java 代码片段

JavaScript单行代码,也就是代码片段