1

したがって、基本的に、次の関数用の単純な Java 電卓を作成しようとしていますが、関数が想定どおりに実行されていないようです (つまり、+ 加算ではなく、- 減算ではありません)。助けていただければ幸いです:)

    if (ope == "+") {
        //add
    } else if (ope == "-") {
        //subtract
    } else if (ope == "*") {
        //multiply
    } else if (ope == "/") {
        //divide
    }
}
4

2 に答える 2

5

次の代わりに、間違ったString比較:

if (ope == "+") {
} else if (ope == "-") {
} else if (ope == "*") {
} else if (ope == "/") {

あなたが持っている必要があります:

if ("+".equals(ope)) {
} else if ("-".equals(ope)) {
} else if ("*".equals(ope)) {
} else if ("/".equals(ope)) {
于 2013-06-27T10:20:51.187 に答える