Ниже вы можете увидеть вывод моей программы. Я хочу завершить программу в строке №.7 Как я могу достичь, я потратил 1 час, но все еще не смог решить эту проблемуЯ видел несколько решений, но все они одного типа получают правильный вывод. Примечание: - Основной метод не должен изменять какую-либо строку кода
import java.io.*;
import java.util.*;
public class Person {
private int age;
public Person(int initialAge) {
age = initialAge;
if (age < 0) {
age = 0;
System.out.println("Age is Not Valid, Setting age to 0");
}
}
private void amIOld() {
String s = "";
if (age < 13) {
s = "You are Young";
} else if (age >= 13 && age < 18) {
s = "Your are Teenager";
} else {
s = "You are Old";
}
System.out.println(s);
}
private void yearPasses() {
age++;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int i = 0; i < T; i++) {
int age = sc.nextInt();
Person p = new Person(age);
p.amIOld();
for (int j = 0; j < 3; j++) {
p.yearPasses();
}
p.amIOld();
System.out.println();
}
sc.close();
}
}