だから私は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