Scanner sc = new Scanner(System.in);
System.out.println("请输入你要验证的数值");
int num = sc.nextInt();
int count =1;
if(num>0&&num<1000000000){
for(int i=num;i/10!=0;i/=10){
++count;
}
System.out.println("这个数字是"+count+"位的");
}else{
System.out.println("弟弟!不看题目啊 ?");
}
System.out.println("请输入你要验证的数值");
int num = sc.nextInt();
int count =1;
if(num>0&&num<1000000000){
for(int i=num;i/10!=0;i/=10){
++count;
}
System.out.println("这个数字是"+count+"位的");
}else{
System.out.println("弟弟!不看题目啊 ?");
}
最赞回答 / WE_Xing
哦哦我知道了,我刚在String name = "爱慕课"; = 两边加了空格,也出现了你的那个问题,其实这个在实际编程中并没有影响,而且一般都会在这些关系运算符前后打空格
2020-02-25
已采纳回答 / qq_正趣果上果_0
你想一下,数组长度假设是8,那么scores.length=8,如果i=8,那么nums[i]不就是nums[8]了么,也就是第九个数,显然是不对的。所以需要-1,才是从数组的最后一个开始。在数组中是num[0]代表第一个的
2020-02-25