Я изучаю JAVA и пытаюсь написать свой первый цикл.Цикл должен предложить пользователю угадать определенное имя.
Код не выполняется правильно.Я пытался найти помощь по различным JAVA-тутурьялам, но не нашел ни одного примера, где вы угадываете имя / строку, но много, где вы должны угадать число.
Это мой код:
/**
*
* @author mso_
*/
import java.util.Scanner;
public class GuessName {
/**
* @param args the command line arguments
*/
public static final int C_Max_Trials = 10;
public static void main(String[] args) {
//Define correct name
String name = "Morten";
String guessName;
//Create a scanner
Scanner guess = new Scanner(System.in);
//Recieve a guess
do {
System.out.println("Please guess my name. Enter your guess here: ");
String guessName = guess.next(); <-- ERROR
//Create loop
} while (guessName != name); <-- ERROR
System.out.println("Sorry, wrong guess, please enter another guess: ");
if (guessName = name); <-- ERROR
System.out.println("Right on! ");
}
}
Что я сделал не так?