Я пытаюсь написать программу Java с 2 массивами 1 для имени (String), а другой, представляющий возраст (целое число), программа должна повторять и запрашивать максимум 10 имен и возрастов каждого, тогда отображать все элементы массива, а также максимальный и минимальный возраст каждого из них, или если пользователь не вводит «done» или «DONE» в середине пути.Java итерации через массив
У меня есть следующий код, хотя изо всех сил пытаюсь обойти и спросить пользователя о именах и возрасте x10.
Любые предложения?
спасибо.
import java.util.Scanner;
public class AgeName {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int numTried = 1;
int ageTried = 1;
boolean stop = false;
String name = "";
String[] num = new String[10];
int[] age = new int[10];
while(numTried <= 10 && ageTried <=10 && !stop){
System.out.print("Enter name " + numTried + ": ");
name = input.nextLine();
System.out.print("Now enter age of " + name + ": ");
int userAge = input.nextInt();
if(name.toUpperCase().equals("DONE")){
stop = true;
}else{
num[numTried - 1] = name;
age[ageTried -1] = userAge;
}
numTried ++;
ageTried ++;
}
for(String output : num){
if(!(output == null)){
System.out.print(output + ",");
}
}
input.close();
}
}
Вы что, работали? – ItamarG3