Java编写小于1000的整数,输出位数和位数相加和
package 判断位数和位数相加;
import java.util.Scanner;
public class TestWeishu {
public static void main(String[] args) {
System.out.println("请输入一个不大于三位的整数");
Scanner in = new Scanner(System.in);
int a = in.nextInt();
if (a>10) {
if(a>99) {
System.out.println("这是一个3位数");
}
else
System.out.println("这是一个2位数");
}else {
if(a>0)
System.out.println("这是一个1位数");
}
if(a>99)
{
int b=a/100;
int c=(a%100)/10;
int d=a%10;
System.out.println("百位上的数字为"+b);
System.out.println("十位上的数字位"+c);
System.out.println("各位上的数字位"+d);
System.out.println("各位数相加和为"+(b+c+d));
}
if(10<a&&a<100){
int c=(a%100)/10;
int d=a%10;
System.out.println("十位上的数字位"+c);
System.out.println("各位上的数字位"+d);
System.out.println("各位数相加和为"+(c+d));
}
in.close();
}
}