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)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น