java 输出三位整数的各位数字

从键盘输入一个3位的整数,要求按照:个位、十位和百位的顺序输出三个数字。输出时,每个数字占单独的一行。注:类名必须为Main(M大写)

输入格式
一个三位数的整数

输出格式
个位、十位和百位的顺序输出三个数字,一个数字占一行

输入样例
123

输出样例
3
2
1

首先的先求出各个位数上的数字是多少。(假设存放三位数的变量名叫做num)
个位数字:num%100%10
十位数字:num%100/10
百位数字:num/100

想在控制台输入数据就需要定义Scanner类:
Scanner input = new Scanner(System.in);
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-18

import java.util.Scanner;


public class demo {


/**

* 从键盘输入一个3位的整数,要求按照:个位、十位和百位的顺序输出三个数字。输出时,每个数字占单独的一行。 注:类名必须为Main(M大写)

* 输入格式 一个三位数的整数

* 输出格式 个位、十位和百位的顺序输出三个数字,一个数字占一行

* 输入样例 123

* 输出样例 3 2 1

* @param args

*/

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int a = in.nextInt();


if (a > 99 && a < 1000) {

while (true) {

a = putNum(a);

if (a == 0)

break;

}

}

}


static int putNum(int a) {

System.out.println(a % 10);

return a / 10;


}


}

追问

提示编译错误??
\20161014_030700_61409_19386\Main.java:3: ������: ���������������
Scanner in = new Scanner(System.in);

追答

demo 改为Main不就行了

本回答被提问者和网友采纳

java 输出三位整数的各位数字
个位数字:num%100%10 十位数字:num%100\/10 百位数字:num\/100 想在控制台输入数据就需要定义Scanner类:Scanner input = new Scanner(System.in);

java 输出三位整数的各位数字
Integer num = 234;System.out.println("百 is" + num \/ 100);System.out.println("十 is" + num \/ 10 % 10);System.out.println("个 is" + num % 10);}

java程序设计代码:显示一个三位整数的各位数字 输入一个整数,分别显示...
import java.util.Scanner;public class test { public static void main(String[] args) { \/\/ 获得用户输入 System.out.println("请输入一个数:");Scanner s = new Scanner(System.in);int i = s.nextInt();s.close();\/\/ 判断是否是三位数 if (i < 100 || i > 999) { System.o...

java中如何实现一个三位数的个位,十位,百位数分别表示出来
System.out.println("个位为:"+str.charAt(i-1));System.out.println("十位为:"+str.charAt(i-2));System.out.println("百位为:"+str.charAt(i-3));

用Java编程 急 考试中 输入三个整数,求出最大数 最小数 中间数 各位大 ...
import java.util.Scanner;public class Du { public static void main(String[] args) { final Scanner scanner = new Scanner(System.in);int[] ary= new int[3];System.out.print("Please input first digit: ");ary[0] = scanner.nextInt();System.out.print("Please input second digit...

java 输入三个整数,x,y,z,请把这个三个数由小到大输出,麻烦写短一点...
public static void main(String args[]){ Scanner in = new Scanner(System.in);\/\/接收键盘的输入 int x=0,y=0,z=0;\/\/初始化参数 System.out.println("请输入三个整数:"); x = in.nextInt(); y = in.nextInt(); z = in.nextInt(); \/\/下面开始排序。

输入三个整数x,y,z,请把这三个数由小到大输出:用JAVA语言编程
题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。2.程序源代码:main(){ int x,y,z,t;scanf("%d%d%d",&x...

java编程 三位整数中有多少个既能被三整除,又能被五整除的数?请输出这...
public class fohelp { public static void main(String[] args) { int count=0;for(int i=100;i<1000;i++){ if(i%3==0&&i%5==0){ System.out.print(i+"\\t");count++;} } System.out.println("\\n总个数:"+count);} } ...

用java实现输入一个3位整数,编程实现取其个,十,百位上的数字,并逆序输...
public static void main(String[] args) { int a = 987;int bai = a \/ 100;int shi = a \/ 10 % 10;int ge = a % 100 % 10;System.out.println("" + ge + shi + bai);} } 或者 public class Demo1 { public static void main(String[] args) { Integer a=new Integer(...

怎么用JAVA语言写“从键盘输三个整数,输出其中最大的数”程序,写好找...
System.out.println("从键盘输三个整数,输出其中最大的数");System.out.println("请输入3个数字,注意,请输入整数");Scanner sc = new Scanner(System.in); \/\/Scanner对象,用于接收用户从键盘输入 int[] thisInt = new int[3]; \/\/这个thisInt,是数组,长度为3,也就是说它可以存放3个...

相似回答