java编程题目:编写一个程序,输入一个三位正整数,输出个、十、百位数字的立方和。新手,请详细一点

java编程题目:编写一个程序,输入一个三位正整数,输出个、十、百位数字的立方和。新手,请详细一点,谢谢!

import java.util.Scanner;
public class Program {
public static void main(String[] args){
Scanner input = new Scanner(System.in); //新建一个输入实例
System.out.println("请输入一个三位数字:");
int myNumber = input.nextInt();    //调用nextInt方法从键盘接收一个整数
int a=myNumber%10;    //a代表个位数
myNumber/=10;    //将三位数除以10,即保留前两位
int b=myNumber%10;    //b代表十位数(两位数的个位)
int c=myNumber/10;    //将两位数除以10,即保留第一位,赋给c
System.out.println("个、十、百位的立方和为"+(a*a*a+b*b*b+c*c*c));    //计算立方和并输出
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-05
import java.util.Scanner;public class Program { public static void main(String[] args){ Scanner input = new Scanner(System.in); //新建一个输入实例 System.out.println("请输入一个三位数字:"); int myNumber = input.nextInt(); //调用nextInt方法从键盘接收一个整数 int a=myNumber%10; //a代表个位数 myNumber/=10; //将三位数除以10,即保留前两位 int b=myNumber%10; myNumber/=10; //b代表十位数(两位数的个位) int c=myNumber/10; //将两位数除以10,即保留第一位,赋给c System.out.println("个、十、百位的立方和为"+(a*a*a+b*b*b+c*c*c)); //计算立方和并输出 }}

编写java应用程序找出所有三位数中个、十、百位数的立方等于该数本身的...
public static void main(String[] args) { for(int i = 100; i < 999; ++i) { int x = i % 10; \/\/得到个位数 int y = i \/ 10 % 10; \/\/得到十位数 int z = i \/ 100; \/\/得到百位数 if( x * x * x + y * y * y + z * z * z == i) { \/\/判断是否合...

java中输入一个3位数,计算三位数字的三次方的和?
import java.util.*;public class Test { public static void main(String[] args){ int a,b,c,n;Scanner sc=new Scanner(System.in);n=sc.nextInt();a=n\/100;b=n%100\/10;c=n%10;n=a*a*a+b*b*b+c*c*c;System.out.printf("%d^3+%d^3+%d^3=%d%n",a,b,c,n);sc.clo...

用java编写一个程序,从100到1000之间输出满足条件的3位数,这个数=百位...
} 你计算这个数字百、十、个位的算法不对 还有x的3次方不要写x*x*x 万一下次让你算x的5次方、10次方怎么办?用Math.pow()方法算乘方

用C语言编输入一个3位的正整数,分别输出它的个位,十位,百位数字
一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。3.特有特点 1.C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。2.C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。3.不同...

编写一个JAVA APPLECT程序.输出1到10的平方,立方
public class A { public static void main (String[] args){ int i=1,j=1,k=1;for(i=1;i<11;i++){ j=i*i;k=i*i*i;System.out.println(i+" "+j+" "+k+"\\t");} } } 我也是初学者,挺笨的一个方法。看看还有没有简单的。

编写一个Java程序输出水仙花数。水仙花数指个位数,十位数,百位数3个数...
public class Yugi { public static void main(String[] args){ for(int i = 100; i < 1000; i++){ var b = i \/ 100; var s = i % 100 \/ 10; var g = i % 10; if(b * b * b + s * s * s + g * g * g == i){ System.out.println(i...

写一个JAVA程序 在屏幕上要求输入一个数 再求它的平方和立方
public static void main(String[] args) { \/\/ TODO Auto-generated method stub BufferedReader s = new BufferedReader(new InputStreamReader(System.in));int a,b,c = 0;try { a = (int)(Math.random()*100);b = (int)(Math.random()*100);System.out.print("请输入一个数:");...

[java程序语言设计] 求各位数字的立方和等于它本身的数
就是那个问题,别的没有错误。或者你可以对0-9做一个三次方的映射,就会减少程序中的乘法运算。

输出100到999间的所有水仙花数,如何编写代码
```java public class DaffodilNumbers { \/ 打印100到999之间所有的水仙花数。水仙花数定义为三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3。程序分析:使用for循环遍历100至999的数,分解每个数的个位、十位和百位数字,并检验其是否为水仙花数...

...十位和百位3个数的立方和等于这个三位数本身。求所有的水仙花数...
public class Main { public static void main(String[] args) { int x;for (x = 100;x <= 999;x++){ int temp100 = x\/100;int temp10 = (x\/10)%10;int temp1 = x%10;if(Math.pow(temp100, 3) + Math.pow(temp10, 3) + Math.pow(temp1, 3) == x){ System.out....

相似回答