java用for循环求数位
来源:百度知道 编辑:UC知道 时间:2024/05/25 09:59:09
if循环也成```总之要用循环做 要是可以的话 发上来我看看吧 谢谢了
2楼的朋友 辛苦你了 可是我真的用不上...没学的那么深呢还``
哈哈,我这个答案通俗易懂,应为我当年也是这样写的。
int num = 111;
int count = 0;
for (int i = 0; ; i++)
{
num = num / 10;
if (num >= 1)
count++;
else
break;
}
break 之后count要加一,因为最后一次还没有自加就跳出循环了
这时候count= 3;
不行了我刚才给你写了好多 ,一细看你要用for就没写上,但我认为用if 循环好做
import java.util.*;
public class A
{
public static void main(String[] args)
{ Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
String b=Integer.praseInt(a);
System.out.println("位数:" +b.lenth());
}
}
编译时可能有小的错误自行改正但思路是对的
这边还有一个看好
public class Matrix {
public static void main(String[] args) {
new Matrix().displayMatrix("*", 4, 4);
System.out.println("==================");
new Matrix().displayMatrix("%", 4, 4);
}
private void displayMatrix(String type, int width, int height) {
for(int i=0;i<h