好久没学代码了,打算从基础复习一下,顺便在这里分享一下学习记录,不喜勿喷。
Scanner scan =new Scanner(System.in);
System.out.println("请输入一个三位数");
int i = scan.nextInt();
写好Scanner获取输入
if (i>=100&&i<1000){
判断输入的值在范围[100,1000)内,确保输入为三位数
int a =i%10;
int b =(i/10)%10;
int c =i/100;
个位数是除10取余,提取出来个位数a
十位数是除10去掉个位数(利用int类型没有小数),在除10取余,提取出来十位数b
百位数是直接除100去掉个位数与十位数(利用int类型没有小数),只剩下百位数。
System.out.println("个位数是:"+a);
System.out.println("十位数是:"+b);
System.out.println("百位数是:"+c);
输出出来
}else System.out.println("输入有误请重新输入!");
输入不是三位数就报错