Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何显示数字立方体的总和?_Java - Fatal编程技术网

Java 如何显示数字立方体的总和?

Java 如何显示数字立方体的总和?,java,Java,代码: import java.util.*; import java.io.*; class Cubesum { public static void main(String args[]){ int input=0; int num1,num2,num3; //read the number System.out.println("Enter a Number"); Scanner console = new Scanner(System.in);

代码:

import java.util.*;
import java.io.*;

class Cubesum {
public static void main(String args[]){
    int input=0;
    int num1,num2,num3;

    //read the number
    System.out.println("Enter a Number");
    Scanner console = new Scanner(System.in);
    input= Integer.parseInt(console.nextLine());

    // now let us print the cube of digits
    //i.e if number is 123 we will print 1^3, 2^3 and 3^3
    //we will also add 1 and 3 to output the sum of first
    //and last digits
    int number = input; //number is a temp variable
    int counter = 0; //counter is used to count no of digits

    while(number>0){
        int t= number%10;
        System.out.println("Cube of "+t +" is "+(t*t*t));
        counter = counter+1;
        number = number/10;

    }


}
}
Enter a Number
**223**
Cube of 3 is 27
Cube of 2 is 8
Cube of 2 is 8
输出:

import java.util.*;
import java.io.*;

class Cubesum {
public static void main(String args[]){
    int input=0;
    int num1,num2,num3;

    //read the number
    System.out.println("Enter a Number");
    Scanner console = new Scanner(System.in);
    input= Integer.parseInt(console.nextLine());

    // now let us print the cube of digits
    //i.e if number is 123 we will print 1^3, 2^3 and 3^3
    //we will also add 1 and 3 to output the sum of first
    //and last digits
    int number = input; //number is a temp variable
    int counter = 0; //counter is used to count no of digits

    while(number>0){
        int t= number%10;
        System.out.println("Cube of "+t +" is "+(t*t*t));
        counter = counter+1;
        number = number/10;

    }


}
}
Enter a Number
**223**
Cube of 3 is 27
Cube of 2 is 8
Cube of 2 is 8
如何将这些数字的立方体相加?例如,27+8+8将是43,这里有一个解决方案:

int sum = 0;
while(number>0){
  int t= number%10;
  System.out.println("Cube of "+t +" is "+(t*t*t));
  sum += t*t*t;
  counter = counter+1;
  number = number/10;
}
System.out.println(sum);

也许你想做这样的事情:

int number = input;
int sum = 0;
while (number > 0) {
    int digit = number % 10;
    sum += digit * digit * digit;
    number /= 10;
}

您似乎还不熟悉Java,因此这里有一个更简单(可读)的示例:

import java.util.*;
import java.io.*;

class Cubesum {
public static void main(String args[]){

    int num1,num2,num3;
    Scanner console = new Scanner(System.in);

    //read the numbers
    System.out.println("Enter the first number");
    num1 = Integer.parseInt(console.nextLine());
    System.out.println("Enter the second number");
    num2 = Integer.parseInt(console.nextLine());
    System.out.println("Enter the third number");
    num3 = Integer.parseInt(console.nextLine());

    int output = (int1*int1*int1)+(int2*int2*int2)+(int3*int3*int3)
    System.out.println("result is:  " + output);


}
}
您希望分别获取每个数字,然后创建结果

样本输入:

2

2

3
输出应为:

43
试试这个代码

int sum=0;
while(number>0){
    int t= number%10;
    System.out.println("Cube of "+t +" is "+(t*t*t));
    sum=sum+(t*t*t);
    counter = counter+1;
    number = number/10;

}
System.out.println(sum);

您是如何计算数字的?将数字的立方体(变量t)存储到一个变量中,并在每个循环中求和。家庭作业,总是家庭作业…/*Java程序查找给定数字的平方、平方根和立方体*/public class j5{public static void main(String args[]){Scanner sc=new Scanner(System.in);int num;System.out.print(输入整数:);num=sc.nextInt();System.out.println(“+num+的平方是:+Math.pow(num,2));System.out.println(“+num+的立方是:+Math.pow(num,3));System.out.println(“+num+的平方根是:+Math.sqrt(num));}