最新回答 / qq_cy_17
两种方法:第一种:public class lianxi { public static void main(String[] args) { int score = 53; int count = 0; System.out.println("加分前成绩:"+score); while(score<60){ ...
2017-08-12
最新回答 / 阳光的律动
首先,你if循环已经规定运行时score不能大于等于60,那么后面while循环就没有意义,况且while循环后不能有分号,怎么执行?还有既然定义了计数器count,为啥不用呢,应该是if循环里每循环一次就执行count++。再输出count
2017-08-12
已采纳回答 / WLQBS
<...code...>解题思路:1、判断数字的位数,通常是跟10有关,就像10是2位,100是3位,1000是4位,即数字后面的0总比位数少一位2、如上代码,num=999,不等于0,进入循环后,count先加1,num/=10是num=num/10;就是在当前num的值除以10后的除数重新赋值给num,此时num=99,再次进入循环,count+1,num=9,第三次循环后9/10=0,num=0就结束循环,count=3
2017-08-11
已采纳回答 / 抗震性能
用Arrays.sort();实现升序后;再用for 从后往前遍历 再输出 就可降序。直接降序的好像没有 for (int i=数组名.length-1;i>=0 ;i-- ) { System.out.print(数组名[i]+" "); }
2017-08-11
已采纳回答 / 实木雕花加工
第一种方法在num>=3时才打印输出数据,这样刚好把前三名给去掉了(不打印),即打印输出前三名以后的数据,直达最后。第二种方法在num>3时用break跳出 for循环,这样只能打印出前三名
2017-08-11
最赞回答 / 慕UI3243722
这里面i表示二维数组的行数,j表示每一行数组的列数,即每一行有多少元素。a.length表示行数,是i的最大值;a[i].length表示第i行的列数,即是j的最大值。所以才会有i<a.length, j<a[i].length。
2017-08-11