重複の可能性:
Java String.equals と ==
nextLine() を使用して文字列を取得し、それをテスト条件として (if ステートメントまたは while ループのいずれかで) 使用するのが困難でした。println() を見ると、文字列が変数 'repeat' に正しく割り当てられているように見えますが、何らかの理由でテスト条件が失敗します。頭を壁にぶつけ、額から出血。助けてください。
import java.util.Scanner;
public class potpie {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
String repeat = "yes";
System.out.println("Type in yes");
repeat = input.nextLine();
System.out.println("If repeat is now yes, print yes: " +repeat);
if(repeat == "yes"){
System.out.println("It worked");
} else
System.out.println("it failed");
}
}