사용자가 입력 한 학생 번호 (sNumber)에 대해 arraylist를 검색하는 메소드를 작성한 다음 동일한 입력으로 indexOf를 얻을 수 있도록 메소드를 작성하려고합니다. 다른 arraylists에서 데이터를 가져옵니다. 내가 겪고있는 문제는 사용자의 단일 입력을 사용하여이를 수행하는 방법을 파악할 수 없다는 것입니다. 지금은 작동시키기 위해 sNumber를 두 번 입력해야합니다. 두 kb.nextInt()
이 같은 값을 반환하는 가정단일 스캐너 입력을 사용하여 Java에서 두 변수 지정
while (exit == 0){
System.out.println("Please enter the sNumber of the student you wish to find");
Boolean x = sNumber.contains(kb.nextInt());
int y = sNumber.indexOf(kb.nextInt());
if (x = true){
String a = name.get(y);
int c = sNumber.get(y);
String d = major.get(y);
Double e = gpa.get(y);
System.out.println(a);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
else if (x = false){
System.out.println("This student does not exist");
'(X = TRUE) '에 할당되고'TRUE '로 설정한다. 부울 값에'=='또는'x' 만 사용하십시오. –