Użytkownik musi podać, czy chce powtórzyć wpisanie czy nie Y/N. Jednak cokolwiek bym wpisał, pojawia się "Nie rozpoznano polecenia!". Nie wiem o co chodzi. W C++ normalnie by to przeszło.
import java.util.Scanner;
public class PierwszyProgram
{
static private String napis, odpowiedz;
static int count = 0;
static Scanner input = new Scanner(System.in);
public void showSTATEMENT()
{
System.out.print("Jaki chcesz wyswietlic napis?: ");
}
public void getNAPIS()
{
napis = input.nextLine();
}
public void showNAPIS()
{
System.out.println("Napis: " + napis);
}
public static void main(String[] args)
{
PierwszyProgram program = new PierwszyProgram();
while(true)
{
program.showSTATEMENT();
program.getNAPIS();
program.showNAPIS();
while(true)
{
System.out.println("");
System.out.println("");
System.out.println("Czy chcesz ponownie podac napis do wyswietlenia? Y/N: ");
odpowiedz = input.nextLine();
if(odpowiedz == "Y" || odpowiedz == "y")
{break;}
else if(odpowiedz == "N" || odpowiedz == "n")
{
count++;
break;
}
else
System.out.println("Nie rozpoznano polecenia!");
}
if(count == 1)
break;
System.out.println("");
System.out.println("");
}
System.out.println("KONIEC PROGRAMU!");
}
}
A tak z innej beczki, to w jaki sposób wpisuje się do zmiennej typu 'char', bo nigdzie nie mogę znaleźć. Wtedy mógłbym zmiennej"odpowiedz' przydzielić typ char. Chodzi o to: nextLine(), co wpisać zamiast Line;