나이가 중간인 사람 계산
public class Person {
String name, address;
int age;
}
import java.util.Scanner;
public class Practice_39 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Person p1 = new Person();
Person p2 = new Person();
Person p3 = new Person();
p1.name = "김동덕";
p1.address = "서울";
p2.name = "홍길동";
p2.address = "경북";
p3.name = "성춘향";
p3.address = "전남";
System.out.print(p1.name + "의 나이는? ");
p1.age = input.nextInt();
System.out.print(p2.name + "의 나이는? ");
p2.age = input.nextInt();
System.out.print(p2.name + "의 나이는? ");
p3.age = input.nextInt();
System.out.println("");
System.out.println("객체별 정보입니다.");
System.out.println(p1.name + ": " + p1.age + "세, " + p1.address);
System.out.println(p2.name + ": " + p2.age + "세, " + p2.address);
System.out.println(p3.name + ": " + p3.age + "세, " + p3.address);
System.out.println("");
String name;
if (p1.age > p2.age) {
if (p2.age > p3.age) {
name = p2.name;
} else if(p1.age > p3.age) {
name = p3.name;
} else {
name = p1.name;
}
} else {
if (p2.age < p3.age) {
name = p2.name;
} else if (p1.age > p3.age) {
name = p1.name;
} else {
name = p3.name;
}
}
System.out.println("나이가 중간인 사람은 " + name + "입니다.");
input.close();
}
}
결과: