だから私はJavaを始めたばかりで、他のいくつかの言語の経験が少しあります。私はこの基本的な電卓を作ろうとしましたが、多くの問題がありましたが、ほとんどの問題を解決することができました. 私が理解できない最後のことは、プログラムが1回実行されるたびに、ランダムにトリガーされる「これは無効な入力です」です。「...」は無関係なコードを示します。他のすべては正常に機能しているようです。前もって感謝します!
import java.util.Scanner;
public class Calc {
...
System.out.println("Would you like to use the calculator?(Y/N)");
while(use){
String usage=in.nextLine().toLowerCase();
if(usage.equals("n")){use=false;}
//input
//operations
else if(usage.equals("y")){
...(calculator code)
System.out.println("Continue use? (Y/N)");
}
else {System.out.println("That is not a valid input");}
}
}
}
私のコードを数回実行した後、私の出力は
Would you like to use the calculator?(Y/N)
Y
Please input an operation: +,-,*,/,%, ^, or root
+
Calculator: Please input your first number.
1
Now enter your second number.
2
Calculating
3.0
Continue use? (Y/N)
That is not a valid input <-- right there is the confusing part, why is that triggered?
Y
Please input an operation: +,-,*,/,%, ^, or root
何らかの形で必要な場合は、完全なコードがペーストビンにあります。http://pastebin.com/Qee2Hxe3