Cześć,
Jestem bardzo początkujący i w ramach ćwiczeń postanowiłem napisać prostą gre-psychotest, niestety program nie chce się skompilować a ja nie mogę domyśleć się dlaczego. Bardzo proszę o pomoc. Za którą z góry dziękują równocześnie prosząc o wyrozumiałość.
import java.util.Scanner;
import javax.swing.*;
import java.io.*;
public class Koty
{
Scanner odczyt = new Scanner(System.in);
public static void main(String[] args)
{
int wynik = 0;
final int LiczbaPytan = 5;
System.out.println("Jak masz na imie?");
String imie;
imie = odczyt.nextLine();
System.out.println("Kobieta czy Mezczyzna?");
String plec;
plec = odczyt.nextLine();
String m = "Mezczyzna";
if(plec.equals(m))
{
System.out.println("Witaj Panie "+imie);
}
else{
System.out.println("Witaj Pani "+imie);
}
}
String[][] PiO = {
{"Jaki jest twój ulubiony alkohol","wodka","religia nie pozwala","tajskie Piwo Singha"},
{"Na wakacje pojedziesz","W Gory","Nad Moze","Za Granice"},
{"Której Druzynie kibicujesz?","Chealse","Arsenal","Inter Mediolan"},
{"Co najczesciej robisz wolnym czasie?","Spotykam sie z przyjaciolmi","Odpoczywam na Kanapie","Biore udzial w roznych eventach"},
{"Z jakim typem ludzi najlepiej sie dogadujesz?","Takimi z fantazja","Spokojnymi","Otwartymi"}
};
int[] Odpowiedzi = new int[LiczbaPytan];
for(int x=0; x<LiczbaPytan; x++)
{
System.out.println("\t\t"+(x+1)+". "+PiO[x][0]+"\n\n"
+1+". "+PiO[x][1]+"\n"
+2+". "+PiO[x][2]+"\n"
+3+". "+PiO[x][3]);
Odpowiedzi[x] = odczyt.nextLine();
Odpowiedzi[x].toLowerCase();
switch(Odpowiedzi[x])
{
case 1:
wynik+2;
break;
case 2:
wynik+3;
break;
}
System.out.print("\n");
}
if(wynik<=5){
System.out.println("Kot Sjamski");
}
else if(5<wynik<=10){
System.out.println("Rosyjski Niebieski");
}
else if(10<wynik<=15){
System.out.println("Kot Perski");
}
}
}
Błąd kompilatora jest następujący:
Koty.java:42: error: illegal start of type
for(int x=0; x<LiczbaPytan; x++)
^
Koty.java:42: error: ')' expected
for(int x=0; x<LiczbaPytan; x++)
^
Koty.java:42: error: illegal start of type
for(int x=0; x<LiczbaPytan; x++)
^
Koty.java:42: error: <identifier> expected
for(int x=0; x<LiczbaPytan; x++)
^
Koty.java:42: error: ';' expected
for(int x=0; x<LiczbaPytan; x++)
^
Koty.java:42: error: > expected
for(int x=0; x<LiczbaPytan; x++)
^
Koty.java:42: error: '(' expected
for(int x=0; x<LiczbaPytan; x++)
^
Koty.java:65: error: illegal start of type
if(wynik<=5){
^
Koty.java:65: error: <identifier> expected
if(wynik<=5){
^
Koty.java:65: error: ';' expected
if(wynik<=5){
^
Koty.java:65: error: illegal start of type
if(wynik<=5){
^
Koty.java:65: error: <identifier> expected
if(wynik<=5){
^
Koty.java:65: error: ';' expected
if(wynik<=5){
^
Koty.java:66: error: illegal start of type
System.out.println("Kot Sjamski");
^
Koty.java:66: error: ';' expected
System.out.println("Kot Sjamski");
^
Koty.java:66: error: invalid method declaration; return type required
System.out.println("Kot Sjamski");
^
Koty.java:66: error: illegal start of type
System.out.println("Kot Sjamski");
^
Koty.java:68: error: class, interface, or enum expected
else if(5<wynik<=10){
^
Koty.java:70: error: class, interface, or enum expected
}
^
Koty.java:73: error: class, interface, or enum expected
}
^
20 errors