我使用的是赫尔辛基的Java课程,即使输出正确答案,我也无法获得正确的代码。 这是提示: 创建一个程序,询问用户两个整数并打印他们的商。确保3/2 = 1.5。如果缺少小数部分,请再看6.1浮点数(十进制数)以找到解决方案。
输入一个数字:3 输入另一个号码:2
分部:3/2 = 1.5
这是我的代码:
import java.util.Scanner;
public class Divider {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Type a number:");
double X = Integer.parseInt(reader.nextLine());
System.out.println("Type another number:");
double Y = Integer.parseInt(reader.nextLine());
double Z = X/Y;
System.out.println("Division:" + Z);
// Implement your program here. Remember to ask the input from user.
}
}
这是我收到的错误消息: 失败:DividerTest testDivider 您的输出格式应为“X / Y = Z'对于某些整数X,Y和Z.现在是:1.5
有谁能建议我如何解决这个问题? 感谢
答案 0 :(得分:1)
简单地说,你的最后一个System.out.println语句以错误的格式提供输出(如错误信息中所示:"您的输出应为' X / Y = Z& #34)
尝试将输出更改为
System.out.println(X + " / " + Y + " = " + Z);