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");
}
}
}

最新文章

  1. .NET笔记(二)
  2. [vivado系列]Zynq开发常用文档
  3. PHP面向对象之魔术方法复习
  4. ofbiz进击 第四节。 我的form之旅
  5. 汇编语言程序入门实验二:在dos下建立子目录操作
  6. Js操作Select大全(取值、设置选中)
  7. IBM MQ Reason 2538(MQRC_HOST_NOT_AVAILABLE) 错误原因一例
  8. 锋利的jQuery读书笔记---jQuery中动画
  9. The Automated Testing Handbook 自动化测试手册简介
  10. 获取当前位置信息-ios
  11. PHP &amp; JAVA 实现 PBKDF2 加密算法
  12. java中将list、map对象写入文件
  13. 蓝桥杯省赛 牌型种数java
  14. linux 查看文件夹大小
  15. 同步手绘板——关于/dev/graphics/fb0权限的获取
  16. jQuery学习- 表单事件
  17. 列出连通集(mooc)
  18. 用 free 或 delete 释放了内存之后,立即将指针设置为 NULL,防止产 生“野指针”
  19. 内网环境下为Elasticsearch 5.0.2 添加head服务
  20. java 检测字符串中文乱码

热门文章

  1. (一)C#编程基础复习——开启编程之旅
  2. Oracle Goldengate是如何保证数据有序和确保数据不丢失的?
  3. PTP 接线方式及通讯距离
  4. 【机器学习实践】解决Jupyter Notebook中不能正常显示中文标签及负号的方法
  5. C语言指针使用不当带来的内存不可读
  6. ZIP:ZipFile
  7. SQL SERVER 活动监视-sys.dm_exec_requests
  8. ps aux | grep &quot;svnserve&quot; | cut -c 9-15 | xargs kill -9
  9. c++中利用宏定义简化for循环使用
  10. 数据结构-哈夫曼树(python实现)