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

时间:2014-09-09 23:17:44

标签: java

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

PROMP,PROELS和OUTPUT的规范:您的代码应使用以下提示:“integer1:”和“integer2”。提示不应强制用户在下一行键入所需的输入。读取所有输入后,输出应包含一行,其中包含标签“这些数字的多边形总和为:”,后跟计算值。例如: 整数1:3 整数2:5 这些数字的立方总和是:152

名称规范:您的申请类应称为CubeSum


错误:

预期产出:

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

实际输出:

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


My Code:

import java.util.*;

    public class CubeSum {

        public static void main (String args []) {

            Scanner scan = new Scanner(System.in);

            int integer1, integer2, cube1, cube2;
            System.out.print("integer1: ");

            integer1=scan.nextInt();
            cube1 = (int)Math.pow(integer1 ,3);
            System.out.print("integer2: ");

            integer2=scan.nextInt();
            cube2 = (int)Math.pow(integer2 ,3);
            System.out.println("the sum of these cubes is: " + (cube1 + cube2));

        }
    }

2 个答案:

答案 0 :(得分:0)

更改此行:

System.out.println("the sum of these cubes is: " + (cube1 + cube2));

您错过了+来连接输出。

另外,math是一个类,所以你应该像这样使用它:

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

修改

import java.util.*;

    public class CubeSum {

        public static void main (String args []) {

            Scanner scan = new Scanner(System.in);

            int integer1, integer2, cube1, cube2;
            System.out.print("integer1: ");

            integer1=scan.nextInt();
            cube1 = (int)Math.pow(integer1 ,3);
            System.out.print("integer2: ");

            integer2=scan.nextInt();
            cube2 = (int)Math.pow(integer2 ,3);
            System.out.println("the sum of these cubes is: " + (cube1 + cube2));

        }
    }

答案 1 :(得分:0)

在打印输出的行中,你确实错过了一个'+':

将行更改为:

System.out.println("the sum of these cubes is: " + (cube1 + cube2));

此外,还有两个错误:

cube1 = math.pow(int1 ,3);

应该是

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

cub2 = Math.pow(int2, 3);

应该是

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

因为你从未真正定义'int1'或'int2'