###概要
javaのプログラムについて質問です。作動はするものの出力が予想と異なっていました。以下のプログラムはmainパッケージ内に入っています。予想していた通りに出力するにはどこを修正すればいいのか、ご指摘よろしくお願いします。
###Main.java
package main; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("一番目:"); double first = scanner.nextDouble(); System.out.println("二番目:"); double second = scanner.nextDouble(); System.out.println("何算をしますか?"); String math = scanner.next(); double answer = 0.0; if (math == "足し算") { answer = plus.plus(first, second); } else if (math == "引き算") { answer = minus.minus(first, second); } else if (math == "かけ算") { answer = kake.kake(first,second); } else if (math == "割り算") { answer = wari.wari(first, second); } System.out.println("計算結果は" + answer + "です"); } }
###plus.java
package main; public class plus { public static double plus(double first, double second) { return first + second; } }
###minus.java
package main; public class minus { public static double minus(double first, double second) { return first - second; } }
###kake.java
package main; public class kake { public static double kake(double first, double second) { return first * second; } }
###wari.java
package main; public class wari { public static double wari(double first, double second) { return first / second; } }
###予想していた出力例1
1番目一番目: 23.3 二番目: 12.4 何算をしますか? 足し算 計算結果は35.7です
###予想していた出力例2
一番目: 23 二番目: 12 何算をしますか? 引き算 計算結果は11.0です
###実際の出力
一番目: 23 二番目: 12 何算をしますか? 足し算 計算結果は0.0です
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/22 10:48