Java 编写一个打印多维数据集和的应用程序

Java 编写一个打印多维数据集和的应用程序,java,Java,3.2:立方体总和 编写一个打印多维数据集和的应用程序。提示输入并读取两个整数值,并打印提升到三次方的每个值的总和 提示、标签和输出的规范:代码应使用以下提示:integer1:和integer2。提示不应强制用户在下一行键入所需的输入。读取所有输入后,输出应由一行组成,该行由标签组成。这些数字的立方体总和为:后跟计算值。例如: 整数1:3 整数2:5 这些数字的立方之和是:152 名称说明:应用程序类应称为CubeSum 错误: 预期产出: 整数1:·↵ 整数2:·↵ 这些数字的立方的和是:·

3.2:立方体总和 编写一个打印多维数据集和的应用程序。提示输入并读取两个整数值,并打印提升到三次方的每个值的总和

提示、标签和输出的规范:代码应使用以下提示:integer1:和integer2。提示不应强制用户在下一行键入所需的输入。读取所有输入后,输出应由一行组成,该行由标签组成。这些数字的立方体总和为:后跟计算值。例如: 整数1:3 整数2:5 这些数字的立方之和是:152

名称说明:应用程序类应称为CubeSum

错误:

预期产出:

整数1:·↵ 整数2:·↵ 这些数字的立方的和是:·9

实际产量:

整数1:整数2:这些立方体的总和是:·9↵

更改此行:

System.out.println("the sum of these cubes is: " + (cube1 + cube2));
您缺少对输出进行concat的+

另外,数学是一门课,所以你应该这样使用它:

cube1 = (int) Math.pow(integer1, 3);
编辑


在打印输出的行中,确实缺少一个“+”:

将行更改为:

System.out.println("the sum of these cubes is: " + (cube1 + cube2));
此外,还有两个错误:

cube1 = math.pow(int1 ,3);
应该是

cube1 = (int)Math.pow(integer1 ,3);

应该是

cube2 = (int)Math.pow(integer2, 3);

由于您从未真正定义过“int1”或“int2”

这些多维数据集的总和为:。之后您将丢失+。您确实需要实际提问,而不是发布指向编译器错误的链接。。。但是你在打印Sum的那一行的字符串concat中缺少了一个+请在帖子中包含错误消息,而不是我不会点击的链接。我还在学习。我是新来的。我是编程新手。谢谢你的帮助。但是,对于那些投票否决我成为书呆子的人来说,这并不酷/否决票是残酷的,但你只能通过犯错误来学习。我们在某一点上都是noobs:我在最初的帖子中更新了代码。我收到了我在回复JosEdu评论时发布的错误。知道为什么它会给我这些错误吗?是的,你需要将返回值类型转换为int.Math.pow返回一个double;查看我的编辑,它们现在包括强制转换。或者您可以将cube1和cube2定义为double类型的变量。我按照您的指示更新了代码。代码是正确的。我现在收到此错误:预期输出:integer1:·↵ 整数2:·↵ 这些数字的立方的和是:·9实际输出:整数1·整数2·这些立方的和是:·9↵更改System.out.printinteger1;至System.out.PrintLInteger1:;同样,对于integer2print语句,这很奇怪,因为MyProgrammingLab告诉我使用int而不是double。当我放双倍的时候,它告诉我它错了。这该死的东西太挑剔了。@grizzlyy显示你的错误的图像。
cube1 = (int)Math.pow(integer1 ,3);
cub2 = Math.pow(int2, 3);
cube2 = (int)Math.pow(integer2, 3);