วันอังคารที่ 10 พฤศจิกายน พ.ศ. 2558

LAB 8 AGE

public class data_student {
    public String name;
    public int id ;
    public int age;
    public int weight;
    public int height;
    public int bmi;
    static int count;
   
    public data_student(String name_stu,int iD,int age_stu,int weight_stu,int height_stu){
    name = name_stu;
    id  = iD;
    age = age_stu;
    weight = weight_stu;
    height = height_stu;
    bmi    =  weight/((height/100)^2);
    count +=1;
    }
   
    public int get_age(){
        return age;
    }
   
    public int get_wei(){
        return weight;
    }
   
    public int get_hei(){
        return height;
    }
   
    public int get_id(){
        return id;
    }
   
    public String get_name(){
        return name;
    }
   
     public void set_name(String name_){
        name = name_;
    }
   
     public void set_id(int id_){
        id = id_;
    }
   
     public void set_age(int age_){
        age = age_;
    }
   
     public void set_hei(int hei){
        height = hei;
    }
   
    public void set_wei(int wei){
        weight = wei;
    }
   
   
   
    public void display_name(){
        System.out.println ("Name is "+name);
    }
   
    public void display_age(){
        System.out.println ("Age is "+age);
    }
   
    public void display_id(){
        System.out.println ("id is "+id);
    }
   
    public void display_weight(){
        System.out.println ("weight is "+weight);
    }
   
    public void display_height(){
        System.out.println ("height is " +height);
    }
   
    public void display_bmi(){
        System.out.println ("BMI is "+bmi);
    }
   
    public int get_count(){
        return count;
    }
   
   
    public void display_data(){
        display_name();
        display_id();
        display_age();
        display_weight();
        display_height();
        display_bmi();
        System.out.println(" ");
    }
   

}


public class main {
    public static void main(String[] args) {
        data_student[] data = {new data_student("A",01,10,55,167),
                                      new data_student("B",02,16,98,165),
                                      new data_student("C",03,18,65,168),
                                      new data_student("D",04,17,80,150)};
        System.out.print(find_everage(data));
        System.out.println(" ");
        sort(data);
        display_data(data);
       
    }
    public static int find_everage(data_student[] data){
        int sum_age = 0;
        int average;
        for(int count =0;count<(data.length);count+=1){
            sum_age += data[count].get_age();
        }
        average = sum_age/data.length;
        return average;
        }
   
    public static boolean check(data_student[] data){
        int count =0;
        while(count<(data.length)-1){
            if(data[count].get_age()>data[count+1].get_age()){
                return true;
            }
            count +=1;
        }
        return false;
    }
   
    public static void sort(data_student[] data){
        int count =1;
        while(check(data)){
            if(data[count].get_age()<data[count-1].get_age()){
                int backup_id = data[count].get_id();
                String backup_name = data[count].get_name();
                int backup_age = data[count].get_age();
                int backup_height = data[count].get_hei();
                int backup_weight = data[count].get_wei();
               
                data[count].set_id((data[count-1]).get_id());
                data[count].set_age((data[count-1]).get_age());
                data[count].set_name((data[count-1]).get_name());
                data[count].set_hei((data[count-1]).get_hei());
                data[count].set_wei((data[count-1]).get_wei());
               
                data[count-1].set_id(backup_id);
                data[count-1].set_age(backup_age);
                data[count-1].set_name(backup_name);
                data[count-1].set_hei(backup_height);
                data[count-1].set_wei(backup_weight);
               
            }
            count +=1;
            if(count == data.length){
                count =1;
            }
        }
    }
   
    public static void display_data(data_student[] data){
        int count = 0;
        while(count<data.length){
            data[count].display_data();
            count +=1;
        }
    }
}

ผลลัพธ์

run:


15
Name is A
id is 1
Age is 10
weight is 55
height is 167
BMI is 18

Name is B
id is 2
Age is 16
weight is 98
height is 165
BMI is 32

Name is D
id is 4
Age is 17
weight is 80
height is 150
BMI is 21

Name is C
id is 3
Age is 18
weight is 65
height is 168
BMI is 26

BUILD SUCCESSFUL (total time: 0 seconds)


ไม่มีความคิดเห็น:

แสดงความคิดเห็น