zoukankan      html  css  js  c++  java
  • java 对象数组

    java 对象数组

    from zhaocundang@163.com 

    先 用类声明数组;

    再把类的实例赋给数组;

    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
  • 相关阅读:
    centos5&6的启动过程
    linux之目录知识
    js动画
    js操作高级
    js操作
    JS基础
    跨域问题
    MySQL存储引擎
    MySQL索引管理
    MySQL操作命令
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/8245051.html
Copyright © 2011-2022 走看看