A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wx_EcjjhS87 中级黑马   /  2016-7-13 23:02  /  757 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

分析以下需求,并用代码实现:(谢谢,请加上注释)

        (1)已知一个三位数,请分别获取该三位数上每一位的数值
        (2)例如:123的个位、十位、百位,分别是3、2、1
        (3)打印格式"数字123的个位是 3, 十位是 2, 百位是 1"

9 个回复

倒序浏览
坚持,再苦再累也要扛下去.

点评

3Q  发表于 2016-7-22 00:42
回复 使用道具 举报
int a=888;
System.out.println("个位为:"+a%10);
a=a/10;
System.out.println("十位为:"+a%10);
a=a
/10;System.out.println("百位为:"+a%10);
回复 使用道具 举报 1 0
so easy
回复 使用道具 举报
public class Demo01 {
        public static void main(String[] args) {
                int n = 457;
               
                int i,j,k;
               
                i = n/100;
                j = (n/10)%10;
                k = n%10;
               
                System.out.println(n+"的百位数为:"+i);
                System.out.println(n+"的十位数为:"+j);
                System.out.println(n+"的个位数为:"+k);
        }
}
回复 使用道具 举报
javaee王虎 发表于 2016-7-22 00:59
int a=888;
System.out.println("个位为:"+a%10);
a=a/10;

66666
interesting
回复 使用道具 举报
楼上正解
回复 使用道具 举报
昨天也碰到这个题,应该是用除法和取余来做.不知道对不对
回复 使用道具 举报
  1. class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 Scanner sc=new Scanner(System.in);
  6.                 System.out.println("请输入一个三位数");
  7.                 int num=sc.nextInt();
  8.                 System.out.println("数字"+num+"的个位是"+num%100%10+",十位是"+num%100/10+",百位是"+num/100);
  9.         }
  10. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马