不能得到这个分频器类

时间:2015-01-10 23:39:05

标签: java string user-input

我使用的是赫尔辛基的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

有谁能建议我如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:1)

简单地说,你的最后一个System.out.println语句以错误的格式提供输出(如错误信息中所示:"您的输出应为' X / Y = Z& #34)

尝试将输出更改为

System.out.println(X + " / " + Y + " = " + Z);