问答详情
源自:7-1 编程练习

java 入门第一季 8-1的编程练习

有没有做成成绩自己录入,然后实现判断成绩有效性的?  求助

提问者:慕粉2133214591 2016-11-20 09:01

个回答

  • jvf
    2016-11-20 11:48:52
    已采纳

    //慕课编程练习(成绩录入)

    package 初学数组;

    import java.util.Arrays;

    public class test8 {

    public static void main (String [] args){

    int [] sources={89,-23,64,91,119,52,73};

    Arrays.sort(sources); //排序语法,不需要for循环

    System.out.println("考试成绩前三名为:");

    for( int t=0, i=sources.length-1;i>=0&&t<3;i--) //t<3是为了只输出最大三位数

    {

    if(sources[i]<0||sources[i]>100)   //数值无效的条件

    {

    continue;    //跳出循环,不再执行下面的输出语句

    }

    System.out.println(sources[i]);

    t++;

    }

    }

    }


  • 张晨风
    2016-11-30 18:27:14

    没有进行前三个成绩的判断,在输出前加上

    t++;

    while(t==3)break;