を継続する文字列の入力をしたいです。しかし、私がこのプログラムを実行したとき、文字列入力を受け取るオプションはありません。私の欠点は分かりません。は、私は、キーボードからの文字列入力をしたい条件分岐
ここに私のコードは次のとおりです。
import java.util.Scanner;
public class Input_Program {
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int a,b;
System.out.println("Enter the first number :");
a=in.nextInt();
System.out.println("Enter the second number :");
b=in.nextInt();
System.out.println("Value of first number:"+a);
System.out.println("Value of second number:"+b);
System.out.println("Do you want Add two numbers");
System.out.println("To Continue: Type Yes");
String S=in.nextLine();
if("Yes".equals(S)||"yes".equals(S))
{
int sum=a+b;
System.out.println("Summation :"+sum);
}
}
}
私はこのコードからの入力をしたいです。しかし、それは動作していません。
String S=in.nextLine();
if("Yes".equals(S)||"yes".equals(S))
{
int sum=a+b;
System.out.println("Summation :"+sum);
}
このコードの結果である:正常
run:
Enter the first number :
2
Enter the second number :
3
Value of second number:3
Do you want the Summation of two numbers
To Continue: Type Yes
BUILD(合計時間:9秒)https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.htmlに従って
nextLine()の代わりにnext()を試してください。スキャナのドキュメントによれば、nextLine()は "このスキャナを現在の行より進め、スキップされた入力を返します。" – Meepo
同じ結果が返されます。 –
私はそれを実行し、それは私のために働いた – Meepo