
2016-04-06 · 知道合伙人软件行家
关注

展开全部
import java.util.*;
public class Test{
public static void main(String[] args){
//定义接收用户输入的对象
Scanner input=new Scanner(System.in);
//接收用户输入
try{
System.out.print("请输入一个3位数:");
int num=input.nextInt();
if(num>=100 && num<=999){
//计算各位数
int get=num%10;
//计算得到十位数
int shi=num%100/10;
//计算得到百位数
int bai=num/100;
System.out.println(num+"的各位数是:"+ge+"\t十位数是:"+shi+"百位数是:"+bai);
}else{
System.out.println("要求输入的是一个3位的数字,输入不准确!");
}
}catch(Exception ex){
System.out.println("输入的不是数字:"+ex.getMessage());
}
}
}
2016-04-06
展开全部
int a=888;
System.out.println("个位为:"+a%10);
a=a/10;
System.out.println("十位为:"+a%10);
a=a/10;
System.out.println("百位为:"+a%10);
如上
或者
String str=String.valueOf(a);
int i=str.length();
System.out.println("个位为:"+str.charAt(i-1));
System.out.println("十位为:"+str.charAt(i-2));
System.out.println("百位为:"+str.charAt(i-3));
System.out.println("个位为:"+a%10);
a=a/10;
System.out.println("十位为:"+a%10);
a=a/10;
System.out.println("百位为:"+a%10);
如上
或者
String str=String.valueOf(a);
int i=str.length();
System.out.println("个位为:"+str.charAt(i-1));
System.out.println("十位为:"+str.charAt(i-2));
System.out.println("百位为:"+str.charAt(i-3));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你直接第一位乘100加上第二位乘10再加上第三位就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询