博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java例题】7.4 文件题1-学生成绩排序
阅读量:6621 次
发布时间:2019-06-25

本文共 1341 字,大约阅读时间需要 4 分钟。

4.学生成绩排序。
已有一个学生成绩文件,含有多位学生的成绩;
读取这个文件中的每位学生的成绩,然后排序;
最后将这些排好序的成绩写到另一个文件中。

package chapter7;import java.io.File;import java.io.FileNotFoundException;import java.io.PrintStream;import java.util.Scanner;public class demo4 {    public static void main(String[] args) {        int s[]=new int[100];        try {            Scanner sc=new Scanner(new File("score1.txt"));            PrintStream out=new PrintStream(new File("score2.txt"));            for(int i=0;i<100;i++) {                if(sc.hasNextInt()) {                    int score=sc.nextInt();                    s[i]=score;                }            }            for(int i=0;i<100;i++) {                for(int j=i+1;j<100;j++) {                    if(s[i]>s[j]) {                        int temp=s[j];                        s[j]=s[i];                        s[i]=temp;                    }                }            }            for(int i=0;i<100;i++) {                if(s[i]==0) {                    continue;                }else {                    out.print(s[i]+" ");                }            }            out.close();            sc.close();        }catch(FileNotFoundException e) {            System.out.println("file not found");        }catch(Exception e) {            System.out.println("error");        }    }}

 

转载于:https://www.cnblogs.com/LPworld/p/10724105.html

你可能感兴趣的文章
mysql5.623 GTID主从复制+半同步复制安装与配置
查看>>
线程同步
查看>>
可变参数
查看>>
python下载并处理音频
查看>>
第四章(1)Libgdx项目安装、运行和调试
查看>>
CentOS7.4 Nginx添加系统服务及开机自启动
查看>>
点滴积累【C#】---初始页面自动给站点名称赋值
查看>>
awk之随机函数rand()和srand() (转)
查看>>
数字的格式化,异常处理
查看>>
MySQL中使用连接查询
查看>>
当linux没有多分区时的,swap添加方案
查看>>
[转载]html中DTD使用小结
查看>>
经典排序算法 - 冒泡排序Bubble sort
查看>>
mysql的查询、子查询及连接查询
查看>>
mysql 命令导入导出数据
查看>>
Ubuntu系统(二)-启用root账号
查看>>
mysql开启远程访问的方法
查看>>
nginx accept() failed (24: Too many open files)
查看>>
安装Ntop监控网络软件
查看>>
Exchange Server 2013 DAG高可用部署(二)-网络及先决条件准备
查看>>