public static void main(String[] args) {
int i = 12345;
int j = 0;
while(i != 0){
j += i %10;
i = i /10;
Systemoutprintln(j);
}
}
LS的方法必须要知道原int 的个数。。。所以我的这个比较通用,当然你可以写成方法,把i 作为参数。。。
public int zhidao (int i){
int j = 0;
while(i != 0){
j += i %10;
i = i /10;
}
return j;
}
循环取参数class的时候判断一下是否基本类型,如果是就先转成基本类型的class。或者判断下这个类是否有个TYPE常量:
Class cls = objgetClass();Field f = clsgetDeclaredField("TYPE");
if (f != null) {
listadd((Class) fget(null));
} else {
listadd(cls);
}
使用scanner获取屏幕输入
1、定义scanner,能够监听屏幕输入
Scanner sc = new Scanner(Systemin);2、通过nextInt获取输入整数
int i = scnextInt();补充:
new Scanner(Systemin)创建一个Scanner,控制台会一直等待输入,输入信息后,通过nextInt获取输入的整数值
以上就是关于java int取出各个数位怎么弄全部的内容,包括:java int取出各个数位怎么弄、java 反射构造函数,传参时int被自动装箱成Integer,那么如何得到int.class、如何用java获取屏幕输入整数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)