已采纳回答 / nuanchazy
for(int i=score.length-1;num<3 && i>0;i--){ if(score[i]>100 ||score[i]<0){ continue; } num++; System.out.println(score[i]); }你在用for遍历数组的时候就是从scores[]数组的最后一位scores[length-1]开始遍历的,...
2017-08-13
已采纳回答 / 风来风往
public class HelloWorld { public static void main(String[] args) { // 保存累加值 int sum = 0; // 从1循环到10 for (int i = 1; i <= 10; i++) { // 每次循环时累加求和 sum = sum + i; // 判断累加值是否大于20,如果满足条件则退出循环 if ( sum>20 ) { System....
2017-08-13
最新回答 / 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