-2
나는이 프로그램을 실행할 때 마지막 단계에서 문제가 발생합니다. t [5] 값을 인쇄 할 수 없습니다. 아무도이 문제에서 나를 도울 수 있습니까? 최종 값을 입력 할 때까지 n [n] 개 값을 n = NoL로 설정하고 프로그램을 오류없이 실행하려고합니다. (I 메인 방법이 메서드를 호출합니다. 이미지 같은 문제를 얻을 1 Image 1이 코드의 문제점은 무엇입니까?
for(n=1; n<=NoL; n++){
if (n==1){
System.out.println("your 1st letter in which column?");
t[n] = input.nextInt();
}
else if (n==2){
System.out.println("your 2nd letter in which column?");
t[n] = input.nextInt();
}
else if (n==3){
System.out.println("your 3rd letter in which column?");
t[n] = input.nextInt();
}
else{
for (n=4; n<=NoL ; n++){
System.out.println("your "+ n+"th letter in which column?");
t[n] = input.nextInt();
}
}
}
System.out.println(t[3]);
}
이제 어떻게해야합니까?
더 자세한 설명 제목을 추가하십시오. 질문하기 전에 프로그램 디버깅을 시도하십시오. – Li357
't [5]'의 값을 인쇄 할 수 없습니다. ... 결코 인쇄하지 않기 때문입니다. 일반적으로 Java (및 대부분의 언어)의 배열은 0을 기준으로합니다. 즉, 루프는 인덱스 0에서 시작해야합니다. –
시간 내 주셔서 감사합니다 ... 내가 추가 할 예정입니다. –