黑马程序员技术交流社区
标题:
求一个整数的百位上的数字。
[打印本页]
作者:
1017161726
时间:
2015-4-30 16:47
标题:
求一个整数的百位上的数字。
//求出一个数的百位数是几。<div class="blockcode"><blockquote>class Baiwei
{
public static void main(String[] args)
{
int x=97531; //定义整数。范围最好大于100。
int y=x/100*100; //将后两位变成0.
int z=x/1000*1000; //将后三位变成0.
System.out.println("百位是"+(y-z)/100); //如果x小于100,这里是会输出0.
}
}
复制代码
在定义的y、z和(y-z)中,还可以精简一下。
最终代码:
class Baiwei_2
{
public static void main(String[] args)
{
int x=97531;
int y=x/100;
int z=x/1000*10;
System.out.println("百位是:"+(y-z));
}
}
复制代码
作者:
柒夜
时间:
2015-4-30 17:22
不错,感谢楼主分享
作者:
大西洋
时间:
2015-4-30 18:51
不错,感谢分享,回头我用List试试看。
作者:
大兵在海边
时间:
2015-4-30 20:19
class Demo{
public static void main(String[] args){
int number=999;
int bai=number/10/10%10//先除10取商得到的是去掉个位的数,再除10取商得到的是去掉十位的数,然
//后再除10取模就是百位的数字
System.out.println(bai);
}
}
复制代码
这样也可以
作者:
1017161726
时间:
2015-4-30 21:08
大兵在海边 发表于 2015-4-30 20:19
这样也可以
恩。是可以的。你厉害啊。。
写成:bai=x/100%10;就可以了。
作者:
xfliyy
时间:
2015-4-30 23:12
感谢分享 回家自己试试
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2