又突然了
2015-11-17 00:36
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
int scores[]={89,-23,64,91,119,52,73};
HelloWord hello=new HelloWord();
hello.top3(scores)
}
//定义方法完成成绩排序并输出前三名的功能
public void top3(int[] nums){
Arrays.sort(nums);
System.out.println("考试前三名为: ");
HelloWorld hello =new HelloWorld();
for(int i = nums.length-1; i>=top; i--){
if(nums[i]>=0 && nums[i]<=100){
System.out.println(nums[i]);
int top[2];
int o=0;for(q=0;q<=2;q++){
for(i=0,top[q]=num[0],i!=o;i<=num.length-1;i++){
if(top[q]<mum[i])top[q]=num[i];o=i
}
System.out.println(+top[q]);
}
}
}
}
}
我也是新手,互相学习。
我感觉你这逻辑有点乱,可能是我看的还不是太明白。
// main方法里的没错。 // top3()方法中 // 首先对数组进行排序。这里没错。 Arrays.sort(nums); // 然后我们还需要定义个参数,来保存我们已经输出了多少数字,因为我们只要前三,输出三个就够了。 int k =0; // 然后就是循环 for(int i=0;i<nums.length(),k<3;i++){ // 当i<数组的长度和K<3时继续循环。这样就OK了 System.out.println(nums[i]); // 这样你输出三个数就行了。 k++; }
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题