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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. //求出一个数的百位数是几。<div class="blockcode"><blockquote>class Baiwei
  2. {
  3. public static void main(String[] args)
  4. {
  5. int x=97531;          //定义整数。范围最好大于100。
  6. int y=x/100*100;    //将后两位变成0.
  7. int z=x/1000*1000;  //将后三位变成0.
  8. System.out.println("百位是"+(y-z)/100);      //如果x小于100,这里是会输出0.
  9. }
  10. }
复制代码


                在定义的y、z和(y-z)中,还可以精简一下。
           最终代码:

  1. class Baiwei_2
  2. {
  3. public static void main(String[] args)
  4. {
  5. int x=97531;
  6. int y=x/100;
  7. int z=x/1000*10;
  8. System.out.println("百位是:"+(y-z));
  9. }
  10. }
复制代码



5 个回复

倒序浏览
不错,感谢楼主分享
回复 使用道具 举报
不错,感谢分享,回头我用List试试看。
回复 使用道具 举报
  1. class Demo{
  2.   public static void main(String[] args){
  3.       int number=999;
  4.       int bai=number/10/10%10//先除10取商得到的是去掉个位的数,再除10取商得到的是去掉十位的数,然
  5.           //后再除10取模就是百位的数字
  6.       System.out.println(bai);
  7.   }
  8. }
复制代码

这样也可以
回复 使用道具 举报

恩。是可以的。你厉害啊。。
写成:bai=x/100%10;就可以了。
回复 使用道具 举报
感谢分享 回家自己试试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马