




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
package test1;class Dele private int rank; / 成绩private String nameStudent; / 姓名private String numitem; / 项目号private int numSchool; / 学校编号private int score; / 得分private String sexStudent; / 性别public int getRank() return rank;public void setRank(int rank) this.rank = rank;public String getNameStudent() return nameStudent;public void setNameStudent(String nameStudent) Student = nameStudent;public String getNumitem() return numitem;public void setNumitem(String numitem) this.numitem = numitem;public int getNumSchool() return numSchool;public void setNumSchool(int numSchool) this.numSchool = numSchool;public int getScore() return score;public void setScore(int score) this.score = score;public String getSexStudent() return sexStudent;public void setSexStudent(String sexStudent) this.sexStudent = sexStudent;package test1;class School private int shoolnum;private int shoolscore;public int getShoolnum() return shoolnum;public void setShoolnum(int shoolnum) this.shoolnum = shoolnum;public int getShoolscore() return shoolscore;public void setShoolscore(int shoolscore) this.shoolscore = shoolscore;package test1;import java.util.*;import java.io.*;class Severdele private int n;private int m;private int w;Severdele(int n,int m,int w)this.n=n;this.w=w;this.m=m; Dele stu; Scanner s=new Scanner(System.in); public void input() stu=new Dele3*m+w*5; for(int i=0;istu.length;i+) stui=new Dele(); String numitem;int numSchool;String nameStudent;int rank;int score;String sexStudent;int j,i;i=j=0;boolean flag1=false ; boolean flag2=false;for(;i3*m+5*w;) String str1=跳远,跳高,铅球,接力赛;String str2=短跑,长跑,跳绳,标枪;System.out.println(输入项目名:);numitem=s.next();stui.setNumitem(numitem);for(int k=0;kstr1.length;k+)if(str1k.equals(numitem)flag1=true;flag2=false;else if(str2k.equals(numitem) flag1=false;flag2=true;if(flag1)System.out.println(前三名的学校编号 选手姓名 取得名次 得分 性别);for(j=i;ji+3;j+)numSchool=s.nextInt();nameStudent=s.next();rank=s.nextInt();score=s.nextInt();sexStudent=s.next(); stuj.setNumitem(numitem); stuj.setNumSchool(numSchool);stuj.setNameStudent(nameStudent);stuj.setRank(rank);stuj.setScore(score);stuj.setSexStudent(sexStudent);i=j;else if(flag2)System.out.println(前五名的学校编号 选手姓名 取得名次 得分 性别);for(j=i;ji+5;j+)numSchool=s.nextInt();nameStudent=s.next();rank=s.nextInt();score=s.nextInt();sexStudent=s.next();stuj.setNumitem(numitem);stuj.setNumSchool(numSchool);stuj.setNameStudent(nameStudent);stuj.setRank(rank);stuj.setScore(score);stuj.setSexStudent(sexStudent);i=j;elseSystem.out.println(项目名输入错误,请重新输入!); int schoolscore; Dele pp; School ss; public void divide() Dele dd =new Dele3*m+5*w; pp=new Delen3*m+5*w; for(int i=0;ipp.length;i+) for(int j=0;jppi.length;j+) ppij=new Dele(); for(int i=0;idd.length;i+) ddi=new Dele(); for(int i=0;istu.length;i+) ddi=stui; for(int i=0,k=0;idd.length;i+) if(ddi!=null) ppk0=ddi; for(int j=i+1;jdd.length;j+) if(ddj!=null&ddi.getNumSchool()=ddj.getNumSchool() ppkj=ddj; ddj=null; k+; public void sumScore() schoolscore=new intn; ss=new Schooln; for(int i=0;iss.length;i+) ssi=new School(); this.divide(); for(int i=0;ipp.length;i+) for(int j=0;jppi.length;j+) schoolscorei+=ppij.getScore(); for(int i=0;iss.length;i+) ssi.setShoolnum(ppi0.getNumSchool(); ssi.setShoolscore(schoolscorei); public void malesort() String man=男; School ss1=new Schooln; for(int i=0;iss1.length;i+) ss1i=new School(); int maleschoolscore=new intn; this.divide(); for(int i=0;ipp.length;i+) for(int j=0;jppi.length;j+) if(man.equals(ppij.getSexStudent() maleschoolscorei+=ppij.getScore(); for(int i=0;iss1.length;i+) ss1i.setShoolnum(ppi0.getNumSchool(); ss1i.setShoolscore(maleschoolscorei); int i,j; School index; for( i=0;iss1.length;i+) for( j=i+1;jss1.length;j+) if(ss1i.getShoolscore()ss1j.getShoolscore() index=ss1i; ss1i=ss1j; ss1j=index; System.out.println(按学校男团体总分排序为:); for(i=0;imaleschoolscore.length;i+) System.out.println(ss1i.getShoolnum()+ +ss1i.getShoolscore(); public void femalesort() String woman=女; School ss1=new Schooln; for(int i=0;iss1.length;i+) ss1i=new School(); int femaleschoolscore=new intn; this.divide(); for(int i=0;ipp.length;i+) for(int j=0;jppi.length;j+) if(woman.equals(ppij.getSexStudent() femaleschoolscorei+=ppij.getScore(); for(int i=0;iss1.length;i+) ss1i.setShoolnum(ppi0.getNumSchool(); ss1i.setShoolscore(femaleschoolscorei); int i,j; School index; for( i=0;iss1.length;i+) for( j=i+1;jss1.length;j+) if(ss1i.getShoolscore()ss1j.getShoolscore() index=ss1i; ss1i=ss1j; ss1j=index; System.out.println(按学校女团体总分排序为:); for(i=0;ifemaleschoolscore.length;i+) System.out.println(ss1i.getShoolnum()+ +ss1i.getShoolscore(); public void sumsort(boolean b) int i,j; School index; this.sumScore(); if(b) for( i=0;iss.length;i+) for( j=i+1;jss.length;j+) if(ssi.getShoolscore()ssj.getShoolscore() index=ssi; ssi=ssj; ssj=index; System.out.println(按学校总分排序为:); for(i=0;ischoolscore.length;i+) System.out.println(ssi.getShoolnum()+ +ssi.getShoolscore(); else for( i=0;iss.length;i+) for( j=i+1;jss.length;j+) if(ssi.getShoolnum()ssj.getShoolnum() index=ssi; ssi=ssj; ssj=index; System.out.println(按学校编号排序输出为:); for(i=0;ischoolscore.length;i+) System.out.println(ssi.getShoolnum()+ +ssi.getShoolscore(); public void search() int num; String name; boolean bl=true; System.out.println(请输入学校编号 和项目名:); num=s.nextInt(); name=s.next(); for(int i=0;istu.length;i+) if(num=stui.getNumSchool()&name.equals(stui.getNumitem() System.out.println(学校+num+的+name+信息为:); bl=false; System.out.println(stui.getNumSchool()+ +stui.getNumitem()+ +stui.getNameStudent()+ +stui.getSexStudent()+ +stui.getRank()+ +stui.getScore(); if(bl) System.out.println(无此信息!); public void searchitem() String itemname; boolean t=true; System.out.println(请输入项目号:); itemname=s.next(); System.out.println(该项目取得前三名或前五名的学校信息为:); for(int i=0;istu.length;i+) if(itemname.equals(stui.getNumitem() t=false; System.out.println(stui.getNumSchool()+ +stui.getNumitem()+ +stui.getNameStudent()+ +stui.getSexStudent()+ +stui.getRank()+ +stui.getScore(); if(t) System.out.println(无此项目!); public void outFile() FileWriter f; try f=new FileWriter(file.txt);for(int i=0;istu.length;i+)f.write(Integer.toString(stui.getNumSchool();f.write( );f.write(stui.getNumitem();f.write( ); f.write(stui.getNameStudent();f.write( );f.write(stui.getSexStudent();f.write( );f.write(Integer.toString(stui.getRank(); f.write( );f.write(Integer.toString(stui.getScore(); f.write(n);f.close(); catch (IOException e) e.printStackTrace(); package test1;import java.util.*;public class Test public static Scanner s=new Scanner(System.in); static Severdele sd;public static void main(String args) int n,m,w; String str1=跳远,跳高,铅球,接力赛;String str2=短跑,长跑,跳绳,标枪;System.out.println(可以取前三名的项目有:);for(int i=0;istr1.length;i+)System.out.print(str1i+ );System.out.println();System.out.println(可以取前五的项目有:);for(int j=0;jstr2.length;j+)System.out.print(str2j+ );System.out.println(); System.out.println(参赛的学校个数、可以取前三名的项目个数和可以取前五名的项目个数:); n=s.nextInt(); m=s.nextInt(); w=s.nextInt(); System.out.println(您选择了有+n+学校参赛,项目有+m+个可以取前三名的项目和+w+个可以取前五名的项目); System.out.println(); sd=new Severdele(n,m,w); boolean bool=true; int p; while(bool) System.out.println(-菜 单-); System.out.println(1-输入前三名或前五名的成绩-); System.out.println(2-排
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 屋面工程质量验收规范讲解
- 《英语口译》课程介绍与教学大纲
- 统编版小升初语文专项复习:修辞手法(有解析)
- 特是如何运作
- 统编版八年级语文下册名著梳理与整合【学生版】
- 荔枝吃法有哪些
- 老年人地震教育知识培训课件
- 赏析小说形象(知识清单)-2026年高考语文一轮复习原卷版
- 生于忧患死于安乐-中考语文复习古诗文专项讲义(原卷版)
- 老年人保护胃课件
- 2025-2030年再生铝行业市场现状供需分析及投资评估规划分析研究报告
- Unit 3 Same or Different?Section A 课件 人教版英语八年级上册
- 智能仓储物流管理平台的设计与开发
- 2025上海戏剧学院辅导员考试试题及答案
- 中国热射病诊断与治疗指南(2025版)
- 眼科患者的体位管理
- 物流中级考试试题及答案
- 2025年中国大白菜市场调查研究报告
- 小学一年级100以内加减法练习题3000道
- 木制棺木项目可行性研究报告
- 2023年高考生物试卷(福建)(答案卷)
评论
0/150
提交评论