查询学生成绩
2017-05-16 15:58
190 查看
import java.util.Scanner;
//引入java.util包里的Scanner类
class Student{
//姓名
String name;
//成绩个数
int number;
//成绩数组
double score[];
void setItem(String n,int num,double s[]){
//设置成员值
name=n;
number=num;
score=new double[number];
//循环给每个成绩元素赋值
for(int i=0;i<number;i++)
score[i]=s[i];
}
void printInfo(){
//输出各项信息
System.out.println("姓名"+name);
for(int i=0;i<number;i++)
System.out.println("第"+(i+1)+"门课的成绩是"+score[i]);
}
}
class StudentDemo3{
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
System.out.println("请确定学生个数");
int m=reader.nextInt();
Student stu[]=new Student[m];
//根据学生人数创建stu数组
for(int j=0;j<m;j++){
//循环对每个数组进行操作
System.out.println("第"+(j+1)+"个同学的姓名");
String n=reader.next();
System.out.println("请输入学生成绩个数");
int num=reader.nextInt();
double s[]=new double[num];
//根据课程数目创建数组s
for(int i=0;i<num;i++){
System.out.println("第"+(i+1)+"门课的成绩");
s[i]=reader.nextDouble();
}
stu[j]=new Student();
stu[j].setItem(n,num,s);
}
//录入所要查询学生的索引
System.out.println("请输入要查询的第几个同学的成绩");
int index=reader.nextInt();
if(index<=m&&index>=1){
stu[index-1].printInfo();
}else{
System.out.println("您要查找的学生不在此范围内");
}
}
}
//引入java.util包里的Scanner类
class Student{
//姓名
String name;
//成绩个数
int number;
//成绩数组
double score[];
void setItem(String n,int num,double s[]){
//设置成员值
name=n;
number=num;
score=new double[number];
//循环给每个成绩元素赋值
for(int i=0;i<number;i++)
score[i]=s[i];
}
void printInfo(){
//输出各项信息
System.out.println("姓名"+name);
for(int i=0;i<number;i++)
System.out.println("第"+(i+1)+"门课的成绩是"+score[i]);
}
}
class StudentDemo3{
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
System.out.println("请确定学生个数");
int m=reader.nextInt();
Student stu[]=new Student[m];
//根据学生人数创建stu数组
for(int j=0;j<m;j++){
//循环对每个数组进行操作
System.out.println("第"+(j+1)+"个同学的姓名");
String n=reader.next();
System.out.println("请输入学生成绩个数");
int num=reader.nextInt();
double s[]=new double[num];
//根据课程数目创建数组s
for(int i=0;i<num;i++){
System.out.println("第"+(i+1)+"门课的成绩");
s[i]=reader.nextDouble();
}
stu[j]=new Student();
stu[j].setItem(n,num,s);
}
//录入所要查询学生的索引
System.out.println("请输入要查询的第几个同学的成绩");
int index=reader.nextInt();
if(index<=m&&index>=1){
stu[index-1].printInfo();
}else{
System.out.println("您要查找的学生不在此范围内");
}
}
}
相关文章推荐
- 期末课程设计—学生成绩查询系统
- 编写程序,查询所有学生选修课程的期末成绩和对应等级,如学生未选修任何课程 --则输出提示信息。用case选择结果
- 查询每名学生的学号、选修课程数目、总成绩、并将查询结果存放到生成的’学生选课统计表‘中
- HDU 1754 多个学生偷改成绩问最高分-线段树-(单点更新,区间查询)
- sql查询学生成绩
- 用链表写的学生管理系统 成绩的录入与查询都已经是实现了
- 查询每个学生的各科成绩sql语句
- 查询各课程成绩第一的学生的信息
- 查询每个班成绩排名前三的学生信息
- 查询成绩都大于80分的学生
- 学生表/教师表/课程表/成绩表常见SQL查询
- Sql -- 练习1 查询每科成绩前两名的学生信息
- 学生表/教师表/课程表/成绩表常见SQL查询
- mysql数据库中查询学生表单科第一名成绩
- 使用LINQ查询成绩合格的学生,并按照成绩降序排序。
- 查询来自不通地点的学生平均成绩,只显示平均成绩大于等于80的地区
- 一个student表有姓名和成绩两个字段。查询某个学生的姓名和成绩以及排名。
- oracle查询总成绩前十的学生信息sql
- 1. 查询全部学生的学号、姓名、课程名称、成绩。
- 9. 查询某专业的学生的成绩。