您的位置:

java循环求一个整数,java向空数组循环输入整数

本文目录一览:

java中求一个整数个十百千位的方法是什么

Java中取个位用a%10

其他位用while循环,每次对a取余数,然后除以10直到最后得到的商为零

java语言中如何用while循环语句表达输入一个整数,输出此数为几位数。谢谢同志们

import java.util.*;

public class IntegerTest {

public static void main(String args[])

{

Scanner sc=new Scanner(System.in);

int num=sc.nextInt(); //从键盘输入整数

String str=String.valueOf(num); //将整数转换成字符串类型

char c[]=str.toCharArray(); //将字符串类型转换成字符数组

System.out.println("您输入的数是个"+c.length+"位数"); //数组的长度就是这个数的长度

}

}

我觉得这样更简洁些,你一定要用while来写吗

java用for循环求数位

哈哈,我这个答案通俗易懂,应为我当年也是这样写的。

int num = 111;

int count = 0;

for (int i = 0; ; i++)

{

num = num / 10;

if (num = 1)

count++;

else

break;

}

break 之后count要加一,因为最后一次还没有自加就跳出循环了

这时候count= 3;