学生管理系统JAVA-面向过程
/**
*AUTHOR:trackdog
*NAME:学生成绩管理系统
*TIME:2011-6-1
*/
public class Question_10{
public static void main(String[] args){
String stu[][] = {{"001","002","003","004","005","006","007","008","009","010"},
{"张三","范力","陈明","王强","李刚","高阳","晓刚","吴峰","蒋江","沈红"},
{"89","66","97","84","76","34","65","78","88","93"},
{"56","65","76","89","99","86","69","67","90","98"},
{"78","60","80","97","98","57","77","88","95","99"}};
String sub[] = {"数学","物理","化学"};
double total_score_math = 0;
double total_score_physics = 0;
double total_score_chemistry = 0;
System.out.println(" 学生成绩管理系统");
for(int j=0;j<10;j++){
double total_score = 0;
System.out.print("学号:"+stu[0][j]+" ");
System.out.print("姓名:"+stu[1][j]+" ");
System.out.print("数学:"+stu[2][j]+" ");
System.out.print("物理:"+stu[3][j]+" ");
System.out.print("化学:"+stu[4][j]+" ");
for(int i=2;i<5;i++){
double d_score = Double.parseDouble(stu[i][j]);
total_score += d_score;
}
System.out.println("总分:"+total_score);
}
System.out.println();
for(int j=0;j<10;j++){
double d_score_math = Double.parseDouble(stu[2][j]);
total_score_math += d_score_math;
double d_score_physics = Double.parseDouble(stu[3][j]);
total_score_physics += d_score_physics;
double d_score_chemistry = Double.parseDouble(stu[4][j]);
total_score_chemistry += d_score_chemistry;
}
System.out.println("数学平均分:"+(total_score_math/10));
System.out.println();
System.out.println("物理平均分:"+(total_score_physics/10));
System.out.println();
System.out.println("化学平均分:"+(total_score_chemistry/10));
System.out.println();
//冒泡排序算法
for(int n=0;n<10;n++)
{
for(int m=n+1;m<10;m++)
{
if(Double.parseDouble(stu[2][n])<Double.parseDouble(stu[2][m]))
{
for(int h=0;h<5;h++){
String t=stu[h][m];
stu[h][m]=stu[h][n];
stu[h][n]=t;
}
}
}
}
System.out.println("数学最高是:"+stu[1][0]+" "+stu[2][0]+"分");
System.out.println("数学最低是:"+stu[1][9]+" "+stu[2][9]+"分");
System.out.println();
for(int n=0;n<10;n++)
{
for(int m=n+1;m<10;m++)
{
if(Double.parseDouble(stu[3][n])<Double.parseDouble(stu[3][m]))
{
for(int h=0;h<5;h++){
String t=stu[h][m];
stu[h][m]=stu[h][n];
stu[h][n]=t;
}
}
}
}
System.out.println("物理最高是:"+stu[1][0]+" "+stu[3][0]+"分");
System.out.println("物理最低是:"+stu[1][9]+" "+stu[3][9]+"分");
System.out.println();
for(int n=0;n<10;n++)
{
for(int m=n+1;m<10;m++)
{
if(Double.parseDouble(stu[4][n])<Double.parseDouble(stu[4][m]))
{
for(int h=0;h<5;h++){
String t=stu[h][m];
stu[h][m]=stu[h][n];
stu[h][n]=t;
}
}
}
}
System.out.println("化学最高是:"+stu[1][0]+" "+stu[4][0]+"分");
System.out.println("化学最低是:"+stu[1][9]+" "+stu[4][9]+"分");
System.out.println();
for(int i=0;i<3;i++){
int num1=0,num2=0,num3=0,num4=0,num5=0;
int a=0,b=0,c=0,d=0,e=0;
for(int j=0;j<10;j++){
int scores = Integer.parseInt(stu[2+i][j]);
int score = scores/10;
switch(score){
case 9:
a++;
num1 = a;
break;
case 8:
b++;
num2 = b;
break;
case 7:
c++;
num3 = c;
break;
case 6:
d++;
num4 = d;
default :
e++;
num5 = e;
break;
}
}
System.out.println(sub[i]+"优秀人数:"+num1);
System.out.println(sub[i]+"良好人数:"+num2);
System.out.println(sub[i]+"中等人数:"+num3);
System.out.println(sub[i]+"及格人数:"+num4);
System.out.println(sub[i]+"不及格人数:"+num5);
System.out.println();
}
}
}
学生管理系统JAVA-面向过程相关推荐
- java面向过程和面向对象
面向过程(Procedure Oriented):说的是功能的行为 面向对象(Object Oriented,简称OO):说的是功能的对象 面向过程理解: 当学习java的时候先了解java语言优良的 ...
- 学生管理系统Java版
简单的学生管理系统 主界面编写: 1.用输出语句完成主界面的编写 2.用Scanner语句实现键盘的录入 3.用swich语句完成操作的选择 4.用循环完成再次回到主界面 代码实现: while (t ...
- java面向过程开发,刚接触java的体验
1.理解面向过程和面向对象的概念以及区别: 2.掌握如何在需求中提取对象,会使用Java代码描述提取的对象: 3.了解对象在内存中的存在状态 4.理解类和对象的区别 5.掌握局部变量和成员变量的概念和 ...
- Java面向过程实现员工管理系统(利用集合存储数据实现员工增删改查排序)
1.界面: package staffSystem;import java.util.Scanner;/*** 交互界面* @author 123**/ public class Surface {p ...
- 学生管理系统 java 开题报告_基于JAVA的学籍管理系统开题报告.doc
毕业设计(论文)选题申请表 基本情况学生姓名 学 号 专 业 年 级题 目基于JAVA的学生学籍管理系统的设计与实现选题来源指导教师推荐( 学生自拟( 其它(选择本题目原因 选择基于JAVA的学生学籍 ...
- 学生管理系统java mysql_学生信息管理系统 基于Java+mysql开发的学生管理系统 - 下载 - 搜珍网...
压缩包 : 学生信息管理系统.zip 列表 学生信息管理系统/ 学生信息管理系统/build/ 学生信息管理系统/build.xml 学生信息管理系统/build/built-jar.properti ...
- 【python】利用python制作通讯录管理系统(面向过程)
管理人员档案,管理学生信息,实现录入和查找功能,方便人员管理 下面就教大家如何利用python编写这一系统⬇⬇⬇ ------------------------------------------- ...
- Java项目:学生管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)
源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 学生管理,教师管理,课程管理,成绩管理,系统管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomc ...
- java面向过程外卖订餐系统 完整版
package com.blog.demo;import java.util.Scanner;public class OrderingMgr {public static void main(Str ...
最新文章
- 选择、分组、引用,指定匹配的位置
- 以SIGSEGV为例详解信号处理(与栈回溯)
- 小红帽怎样装图形化界面_linux安装图形化界面
- 怎样把centos 6.2 系统里的网卡em1还原为eth0
- 神策数据:春节放假通知
- 最新综述:从多个角度介绍多模态对话信息搜索(MMCIS)任务
- TCP/IP笔记-ARP协议包结构相关笔记
- 计算机windows8黑屏怎么办,Win8电脑开机黑屏只有鼠标光标怎么解决
- 编译java源代码文件
- catalina java opts,catalina.bat中适当的位置设置JAVA_OPTS
- android 平板原笔迹,9.7英寸的NFC和原始笔迹手写平板安卓平板电脑 汉普平板
- WifiManager 实现Wifi快捷开关
- 互联网快讯:极米Z6X Pro、极米H3S音画表现出众;快狗打车赴港IPO;vivo回应造车传闻
- 【JSP/SERVLET】Tomcat内置表单身份验证
- idea报错:org.codehaus.plexus.component.repository.exception.ComponentLookupException
- mariadb(mysql)[详解]
- 同济大学高等数学上册第四章不定积分以及每日一题
- 如何熟练掌握MATLAB机器学习、深度学习在图像中的处理
- 如何评价最近爆红的FastAPI?
- java文件下载时文件类型_Java基础之文件下载实现自定义名称和格式类型-java下载文件...