| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1181 人关注过本帖
标题:求大神告知如何简化这段代码。。。我还没学到函数_(:з」∠)_
只看楼主 加入收藏
a5549877
Rank: 1
等 级:新手上路
威 望:1
帖 子:31
专家分:4
注 册:2016-10-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
求大神告知如何简化这段代码。。。我还没学到函数_(:з」∠)_
import java.util.*;
public class xuesheng {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int grade[]=new int [10];
        String student[]= new String[10];
        int fail[]=new int[10];

        for(int i=0;i<grade.length;i++){
            System.out.print("请输入学员姓名:");
            student[i]=input.nextLine();
            while(student[i].length()==0){//容错
                System.out.println("姓名不能为空,请重新输入");
                student[i]=input.nextLine();
            }//输入学员名
            
            System.out.print(student[i]+"成绩:");
            grade[i]=input.nextInt();
            while(grade[i]<0||grade[i]>100){//容错
                System.out.println("成绩输入错误,请重新输入");
                grade[i]=input.nextInt();
            
            }//输入学员成绩
        }
            
        int maxstu=grade[0];
        for(int i=1;i<grade.length;i++){
            if(grade[i]>maxstu){
                maxstu = grade[i];
            }
        }
        System.out.println("考试成绩最高为"+maxstu);//判断最高成绩
            
            
        int minstu=0;
        for(int i=1;i<grade.length;i++){
            if(grade[i]<minstu){
                minstu = grade[i];
            }
        }
        System.out.println("考试成绩最低为"+minstu);//判断最低成绩

        
        int num = 0;   
        for(int i=0;i<grade.length;i++){
            if(grade[i]<60){
                fail[num]=i;
                num++;
            }
            
        }
        System.out.println("不及格人数为"+num);//判断不及格人数
        
        for(int i=0;i<num;i++){
            int x= fail[i];
                System.out.println("不及格的学员为"+student[x]);
               
            }
        }//不及格人员名单

[此贴子已经被作者于2016-10-12 21:45编辑过]

搜索更多相关主题的帖子: public import normal 如何 姓名 
2016-10-12 21:43
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:20 
感觉没啥可简化啊,都是按照一个流程写下来的,又不能合并
或者你可以把执行的代码用函数封装,用类对象调用执行
2016-10-12 23:42
快速回复:求大神告知如何简化这段代码。。。我还没学到函数_(:з」∠)_
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016853 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved