Har fået en opgave, som lyder, at jeg skal lave en quiz i EN enkel klasse.
- import java.util.Scanner;
- public class Main
- {
-
- public static void main(String args[])
- {
- Scanner reader;
- String[] sm = new String[10];
- String[] s = new String[9];
-
- reader = new Scanner(System.in);
- sm[0] = "Hej og velkommen til denne her spoergsmaalsrunde! Håber du er klar! Er du det?";
- sm[1] = "Er du klam?";
- sm[2] = "Er du sikker?";
- sm[3] = "Har du klamydia?";
- sm[4] = "Er du sikker?";
- sm[5] = "Er du grim?";
- sm[6] = "Er du sikker?";
- sm[7] = "Har du AIDS?";
- sm[8] = "Er du sikker?";
- sm[9] = "Var den her quiz god?";
-
- System.out.println(sm[0]);
- s[0] = reader.nextLine();
- System.out.println(sm[1]);
- s[1] = reader.nextLine();
- System.out.println(sm[2]);
- s[2] = reader.nextLine();
- System.out.println(sm[3]);
- s[3] = reader.nextLine();
- System.out.println(sm[4]);
- s[4] = reader.nextLine();
- System.out.println(sm[5]);
- s[5] = reader.nextLine();
- System.out.println(sm[6]);
- s[6] = reader.nextLine();
- System.out.println(sm[7]);
- s[7] = reader.nextLine();
- System.out.println(sm[8]);
- s[8] = reader.nextLine();
- System.out.println(sm[9]);
- s[9] = reader.nextLine();
-
- int x = 0;
-
- if(s[0].equals("ja"))
- {
- x++;
- }
-
- if(s[2].equals("ja"))
- {
- x++;
- }
-
- if(s[4].equals("ja"))
- {
- x++;
- }
-
- if(s[6].equals("ja"))
- {
- x++;
- }
-
- if(s[8].equals("ja"))
- {
- x++;
-
-
- if(s[1].equals("nej"))
- {
- x++;
- }
-
- if(s[3].equals("nej"))
- {
- x++;
- }
-
- if(s[5].equals("nej"))
- {
- x++;
- }
-
- if(s[7].equals("nej"))
- {
- x++;
- }
-
- if(s[9].equals("nej"))
- {
- x++;
- }
-
- System.out.println("Du har " + x + "fejl!");
-
-
-
- }
-
- }
- }
Får følgende fejl:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Syntax error, insert "}" to complete ClassBody
at Main.main(Main.java:101)
Men kan ikke finde ud af hvor jeg mangler en slutbracket.
Hvis jeg sætter en til slutbracket i slutningen, kan jeg execute programmet, indtil jeg har initialiseret alle stringsne via terminalen. Men så får jeg følgende fejl:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
at Main.main(Main.java:42)