import java.util.Scanner;
class Test6
{
public static void main (String[] args)
{
int z = 0;
while (z != 1)
{
System.out.print("Please enter your name: ");
Scanner x = new Scanner (System.in);
String name = x.nextLine();
System.out.print("\n"+"So your name is "+name+"?: ");
Scanner y = new Scanner (System.in);
String answer = y.nextLine();
if ((answer == "yes")||(answer == "Yes"));
{
z = 1;
}
}
System.out.println("\n"+"Great!");
}
}
import java.util.Scanner; class Test6 { public static void main (String[] args) { int z
Share
Use
String#equals(), not==. There are many questions on SO about this already.In your case,
String#equalsIgnoreCase()might more suitable:Side note: you’re using
zlike a boolean flag. Instead of using anint, use aboolean.