課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
用foreach,sort,loop if怎么做
2018-09-23
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
1 Arrays的方法sort()是按升序排序的
2 foreach只能從前往后遍歷 所以要用for從后往前
3沒有限制輸出數(shù)量
4loop if 就沒執(zhí)行
//定義一個變量k 用來控制輸出數(shù)量
int k=0;
for(int i=scores.length;i>=0;i--){
//Arrays的sort()方法是按升序排序的? ? 輸出的時候要從數(shù)組的末尾開始所以這里就不用foreach直接for
if(scores[i]<0||scores[i]>100) continue;
//break 是直接跳出for循環(huán) 所以這里要用continue 是跳過本次循環(huán)進入到下一次;
else if(k<3) {
System.out.println(scores[i]);
k++;
}
//這里用k來控制循環(huán) 每輸出一次k自加1??
else break; //當k自加三次后break? 跳出for循環(huán);
package lei;
import java.util.*;
public class zl{
public static void main(String[] args) {
System.out.println("考試成績的前三名為:");
int scores[]={89,-23,64,91,119,52,73};
int arr[],a;
Arrays.sort(scores);
for(int i:scores)
{
loop: if(i<0||i>100){
break loop;
System.out.println(i);
為什么輸出
考試成績的前三名為:
-23
52
64
73
89
91
119
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
4 回答這個用if怎么做?
3 回答怎么用if語句做題
5 回答怎么做都不對。。不懂if之后該怎么做。求教。謝謝
2 回答nested loop是什么
2 回答這個不用if怎么寫
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-09-26
1 Arrays的方法sort()是按升序排序的
2 foreach只能從前往后遍歷 所以要用for從后往前
3沒有限制輸出數(shù)量
4loop if 就沒執(zhí)行
2018-09-26
//定義一個變量k 用來控制輸出數(shù)量
int k=0;
for(int i=scores.length;i>=0;i--){
//Arrays的sort()方法是按升序排序的? ? 輸出的時候要從數(shù)組的末尾開始所以這里就不用foreach直接for
if(scores[i]<0||scores[i]>100) continue;
//break 是直接跳出for循環(huán) 所以這里要用continue 是跳過本次循環(huán)進入到下一次;
else if(k<3) {
System.out.println(scores[i]);
k++;
}
//這里用k來控制循環(huán) 每輸出一次k自加1??
else break; //當k自加三次后break? 跳出for循環(huán);
}
2018-09-23
package lei;
import java.util.*;
public class zl{
public static void main(String[] args) {
System.out.println("考試成績的前三名為:");
int scores[]={89,-23,64,91,119,52,73};
int arr[],a;
Arrays.sort(scores);
for(int i:scores)
{
loop: if(i<0||i>100){
break loop;
}
System.out.println(i);
}
}
}
為什么輸出
考試成績的前三名為:
-23
52
64
73
89
91
119