2024/9/20日工作日志

news/2024/9/20 21:44:04

Java第二次测试代码:

public class Student {
String stunumber;
String name;
int age;
boolean sex;
double score;

public Student(String stunumber, String name, int age, boolean sex, double score) {this.stunumber = stunumber;this.name = name;this.age = age;this.sex = sex;this.score = score;
}
public char isFM() {if (sex)return 'M';elsereturn 'F';
}
public String getStunumber() {return stunumber;
}public String getName() {return name;
}public int getAge() {return age;
}public boolean isSex() {return sex;
}public double getScore() {return score;
}public void setStunumber(String stunumber) {this.stunumber = stunumber;
}public void setName(String name) {this.name = name;
}public void setAge(int age) {this.age = age;
}public void setSex(boolean sex) {this.sex = sex;
}public void setScore(double score) {this.score = score;
}

}
import java.util.Objects;

public class StudentManager {
private Student[] students;
public int index;

public StudentManager(){students=new Student[10];index=0;
}
public void showStudent(){for(int i=0;i<index;i++) {System.out.println(students[i].getStunumber()+"\t"+students[i].getName()+"\t"+students[i].getAge()+"\t"+students[i].isFM()+"\t"+students[i].getScore());}
}
public void addStudent(String stunumber,String name,int age,boolean sex,double score){for(int i=0;i<index;i++){if(Objects.equals(stunumber, students[i].getStunumber())){System.out.println("学号重复,请重新选择!");return;}}students[index]=new Student(stunumber,name,age,sex,score);index++;
}
public void deleteStudent(String stunumber){int flag=0;for(int i=0;i<index;i++){if(Objects.equals(stunumber, students[i].getStunumber())){flag=1;for(int j=i;j<index;j++){if(j<index-1){students[j].setStunumber(students[j+1].getStunumber());students[j].setName(students[j=1].getName());students[j].setSex(students[j+1].isSex());students[j].setAge(students[j+1].getAge());students[j].setScore(students[j+1].getScore());}else if(j==index-1){students[j].setStunumber(null);students[j].setName(null);students[j].setSex(true);students[j].setAge(0);students[j].setScore(0);}}index--;}}if(flag==0)System.out.println("学号不存在,请重新选择!");
}
public void updateStudent(String stunumber,String name,int age,boolean sex,double score){int flag=0;for(int i=0;i<index;i++){if(Objects.equals(stunumber, students[i].getStunumber())){students[i].setStunumber(stunumber);students[i].setName(name);students[i].setAge(age);students[i].setSex(sex);students[i].setScore(score);flag=1;}}if(flag==0)System.out.println("学号不存在,请重新选择!");
}
public void selectStudent(String stunumber){int flag=0;for(int i=0;i<index;i++){if(Objects.equals(stunumber, students[i].getStunumber())){flag=1;System.out.println(students[i].getStunumber()+"\t"+students[i].getName()+"\t"+students[i].getAge()+"\t"+students[i].isFM()+"\t"+students[i].getScore());}}if(flag==0)System.out.println("学号不存在,请重新选择!");
}
public void menu(){System.out.println("***************************************************************");System.out.println("石家庄铁道大学软件工程系学生信息管理系统");System.out.println("***************************************************************");System.out.println("1、\t遍历输出学生信息:");System.out.println("2、\t新学生信息录入:");System.out.println("3、\t删除学生信息:");System.out.println("4、\t修改学生信息:");System.out.println("5、\t查询学生信息:");System.out.println("***************************************************************");System.out.println("请选择:");}

}
import java.util.Scanner;

public class test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String stunumber;String name;int age;boolean sex;double score;
StudentManager manager=new StudentManager();
while (true){
int choice;
manager.menu();
choice=sc.nextInt();
switch (choice){
case 1:
manager.showStudent();
break;
case 2:
stunumber=sc.next();
name=sc.next();
age=sc.nextInt();
sex=sc.nextBoolean();
score=sc.nextDouble();
manager.addStudent(stunumber,name,age,sex,score);
break;
case 3:
stunumber=sc.next();
manager.deleteStudent(stunumber);
break;
case 4:
stunumber=sc.next();
name=sc.next();
age=sc.nextInt();
sex=sc.nextBoolean();
score=sc.nextDouble();
manager.updateStudent(stunumber,name,age,sex,score);
break;
case 5:
stunumber=sc.next();
manager.selectStudent(stunumber);
break;
default:
return;
}
}
}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/62728.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

搭建免费的图床

当我们想创建一个小型的web应用时,如果图片资源放在服务器上,会影响带宽(也就是加载速度),尤其一些新手创业项目购买的服务器资源非常有限。这个时候如果还把图片资源放在服务器上会导致网页加载的非常缓慢。 这个时候就需要用的图片服务器。图片服务器有以下几种自己搭建…

9.20~

byd 模拟赛和那个造数据的!!!9.20 上午 晚上学校空调好像半夜就断电了( byd 之前用薄被子就给我冻醒 现在拿厚被子来就热死我是吧 😅 非常好模拟赛,使我的奥赛课旋转 3.4 h 打 3 道题…… t1 签到 t2 经典问题,神秘东西,打的朴素暴力跑路 t3 一眼分块扫描线然后发现跑…

opencascade Adaptor3d_CurveOnSurface源码学习

opencascade Adaptor3d_CurveOnSurface 前言用于连接由Geom包中表面上的曲线提供的服务,以及使用这条曲线的算法所要求的服务。该曲线被定义为一个二维曲线,来自Geom2d包,位于表面的参数空间中 方法 1 默认构造函数 Standard_EXPORT Adaptor3d_CurveOnSurface(); 2 通过给定…

Controller层

@RequestMapping(value = "/url",method = RequestMethod.POST) public String selectXXX(@RequestBody(required = false) String typeName){return ""; }I have a dream : Sandy beach B-J-N.

使用U盘PE重装Windows系统

1、概述 操作系统一般都是安装在硬盘内的,硬盘是一种存储数据的介质,U 盘同样也是一种存储数据的介质,因此也可以把操作系统安装进 U 盘里。 因为大部分 U 盘的性能比较差,不能流畅地运行完整版的操作系统,所以只能安装精简了大部分功能、只保留基本运行环境的简化版操作系…

反射相关API

反射的作用 在不修改源码的情况下,扩展功能。 程序在运行的时期,通过反射机制,获取类的所有内部信息,并且操作类的对象。Class类一个类在堆中只有一个Class对象,这个Class对象包含了类的完整结构信息 反射技术是针对Class对象进行操作,在程序运行的时候,动态获取类中的所…

第二十一讲:MySQL有哪些“饮鸩止渴”提高性能的方法?

第二十一讲:MySQL有哪些“饮鸩止渴”提高性能的方法? 简概引言 ​ 不知道你在实际运维过程中有没有碰到这样的情景:业务高峰期,生产环境的 MySQL 压力太大,没法正常响应,需要短期内、临时性地提升一些性能。 ​ 我以前做业务护航的时候,就偶尔会碰上这种场景。用户的开发…

【游记】CSP2024 游记

初赛 Day 4294967295: LFW:考前做一下前几年初赛卷。 打开 2020 年初赛卷 \(30\ min\) later...... “读程好烦,猜几个直接交了。”一眼丁真,鉴定为 RP=-inf SB 复杂度计算能不能414好,赢。