Hej.
Jestem w trakcie robienia takiego zadania. Zaprojektuj grę zgadywanka. Użytkownik jest proszony o podanie hasła do odgadnięcia. Następnie użytkownik pytany jest o poszczególne litery . W przypadku kiedy zgadnie daną literę, są one odsłaniane w haśle, reszta liter pozostaje niewidoczna (są zasłonięte znakiem -) .Gra kończona jest w chwili kiedy użytkownik odgadnie wszystkie litery w haśle. Zrobiłem do częsci z podaniem hasła i zasłonięcia go znakami "-", i nie wiem jak zacząć pisać, aby wypisywać litery.
Tyle narazie zrobiłem
import java.util.ArrayList;
import java.util.Scanner;
public class JA {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<String> zgadnij = new ArrayList<>();
while(true){
System.out.println("Podaj slowo: ");
String haslo = sc.nextLine();
for(int i = 0; i<haslo.charAt(i); i++){
char litera = haslo.charAt(i);
if(zgadnij.contains(litera)){
System.out.println(litera);
}
else{
System.out.print("-");
}
System.out.print(" ");
}
}
}
}