Да, я просмотрел другой код, но у меня есть уникальная ситуация, и вот оно: хорошо, поэтому мой учитель средней школы заставляет нас делать проект, где мы должны использовать IF и ELSE декларации, чтобы узнать наши инициалы только из ответов YES и NO (0 = нет и 1 = да), и он должен работать с каждой буквой, которую он выбирает, но в строке 45 он говорит о незаконном запуске типа, но единственное, что есть еще ... в любом случае вот код и спасибо за помощь заранееНезаконное начало типа алфавита
/* Objective: practice completing if, if-else,block statements.
* and relational operators.
*/
import java.io.*;
import java.util.*;
public class Alphabet2 {
public static void main(String args[]) {
\t final int YES = 1;
\t final int NO = 0;
\t int answer = 0;
\t Scanner kbReader = new Scanner(System.in); \t
\t
System.out.println("Think of a letter from A to Z\n\n");
System.out.println("0 = A-M");
System.out.println("1 = N-Z");
System.out.print("Enter your choice\t");
answer = kbReader.nextInt();
if (answer == NO){
\t System.out.println("\nOK, A thru M\n");
System.out.println("0 = A-G");
System.out.println("1 = H-M");
System.out.print("Enter your choice\t");
answer = kbReader.nextInt();
if (answer == YES){
System.out.print("\nOK, H thru M \n");
System.out.print("\n0 = H-J \n");
System.out.print("\n1 = K-M \n");
System.out.print("Enter your choice \t");
answer = kbReader.nextInt();
if(answer == YES){
System.out.print("lol");
}
else {
}
}
//else
// System.out.print("");
}
else {
System.out.println("OK, A thru G\n");
}
}
else {
\t System.out.println("\nOK, N thru Z\n");
System.out.println("0 = N-S");
System.out.println("1 = T-Z");
System.out.print("Enter your choice\t");
answer = kbReader.nextInt();
if (answer == NO){
\t System.out.println("OK, N thru S\n");
}
else { \t
System.out.println("OK, T thru Z\n");
}
}
}
В каких случаях это принадлежит? 'Else', который после другого' else'? – Makoto
Правильный, сбалансированный отступ сделает проблему очевидной. – VGR