首页 > 编程语言 >java考试01

java考试01

时间:2024-09-20 21:48:02浏览次数:7  
标签:01 java String sex score stunumber public 考试 name

1.我对考试进行了复盘这个是复盘后的代码

public class Student {

//学号
private String stunumber;
//名字
private String name;
//年龄
private int age;
//性别
private boolean sex;
//得分
private double score;
public Student() {
}
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;
}
/**
 * 获取
 * @return stunumber
 */
public String getStunumber() {
    return stunumber;
}

/**
 * 设置
 * @param stunumber
 */
public void setStunumber(String stunumber) {
    this.stunumber = stunumber;
}

/**
 * 获取
 * @return name
 */
public String getName() {
    return name;
}

/**
 * 设置
 * @param name
 */
public void setName(String name) {
    this.name = name;
}

/**
 * 获取
 * @return age
 */
public int getAge() {
    return age;
}

/**
 * 设置
 * @param age
 */
public void setAge(int age) {
    this.age = age;
}

/**
 * 获取
 * @return sex
 */
public boolean isSex() {
    return sex;
}

/**
 * 设置
 * @param sex
 */
public void setSex(boolean sex) {
    this.sex = sex;
}

/**
 * 获取
 * @return score
 */
public double getScore() {
    return score;
}

/**
 * 设置
 * @param score
 */
public void setScore(double score) {
    this.score = score;
}

public String toString() {
    String s1=sex==true?"女生":"男生";
    return "Student{stunumber = " + stunumber + ", name = " + name + ", age = " + age + ", sex = " + s1 + ", score = " + score + "}";
}

}
import java.util.Scanner;

public class StudentManger {
private int index;
Scanner sc=new Scanner(System.in);
private Student []student=new Student[1000];
public StudentManger(){
index=0;
while(true){
ui();
int choese=sc.nextInt();
switch (choese){
case 1:
showStudent();
break;
case 2:
addStudents();
break;
case 3:
deleteStudents();
break;
case 4:
updateStudents();
break;
case 5:
selectStudents();
break;
default:
System.out.println("输入数字异常重新输入" +
"");
break;

       }
    }

}
//输出
public void showStudent(){
for(int i=0;i<index;i++){
System.out.println(student[i]);
}
}
//查找
public int find(String stunumber){
for (int i = 0; i < index; i++) {
if(stunumber.equals(student[i].getStunumber()))
return i;
}
return -1;
}
//添加
public void addStudent(String stunumber,String name,int age,boolean sex,double score){
int t=find(stunumber);
if(t-1){
student[index++]=new Student(stunumber,name,age,sex,score);
System.out.println("添加成功");
}
else{
System.out.println("添加失败");
}
}
//删除
public void deleteStudent(String stunumber){
int t=find(stunumber);
if(t
-1){
System.out.println("这个信息不存在");
}
else{
Student te=student[t];
student[t]=student[index-1];
student[index - 1] = te;
index--;
System.out.println("删除成功");
}
}
//修改
public void updateStudent(String stunumber,String name,int age,boolean sex,double score){
Student s=new Student(stunumber,name,age,sex,score);
int t=find(stunumber);
if(t==-1){
System.out.println("这个学生不存在");
}
else{
student[t]=s;
System.out.println("修改成功");
}

}
//查询输出信息
public void selectStudent(String stunumber){
int t=find(stunumber);
if(t==-1) System.out.println("学生信息不存在");
else {
System.out.println(student[t]);
}
}
public void ui(){
System.out.println("\n" +
" 石家庄铁道大学软件工程系学生信息管理系统\n" +
"
\n" +
" 1、遍历输出学生信息;\n" +
" 2、新学生信息录入;\n" +
" 3、删除学生信息;\n" +
" 4、修改学生信息;\n" +
" 5、查询学生信息;\n" +
"
***************************************************************");
}
public Student in(){
System.out.println("请输入学生信息(学号,姓名,年龄,性别(男false/女true),得分)");
String stunumber=sc.next();
String name=sc.next();
int age=sc.nextInt();
boolean sex=sc.nextBoolean();
double score=sc.nextDouble();
return new Student(stunumber,name,age,sex,score);
}
public void addStudents(){
Student s=in();
addStudent(s.getStunumber(),s.getName(),s.getAge(),s.isSex(),s.getScore());
}
public void deleteStudents(){
String s=sc.next();
deleteStudent(s);
}
public void updateStudents(){
Student s=in();
updateStudent(s.getStunumber(),s.getName(),s.getAge(),s.isSex(),s.getScore());
}
public void selectStudents(){
String s=sc.next();
selectStudent(s);
}

}
public class test {

public static void main(String[] args) {
    StudentManger studentManger=new StudentManger();
}

}

标签:01,java,String,sex,score,stunumber,public,考试,name
From: https://www.cnblogs.com/yuanshitianzun123/p/18423338

相关文章

  • java学习9.20
    今天是简单的java小测验,实现简单的增删改查操作。我先用数组完成。后面的话想实现连接数据库的增删改查,但是始有bug不知道咋改,写的少不清楚问题出在哪,多写几回应该就能对症下药。下面是数组的代码Student类publicclassStudent{Stringstunumber;Stringname;......
  • 牛客小白月赛101
    总结:无A.tb的区间问题题意:对一个数组进行k次删除操作,对于操作删除只能删除最左元素或者最右元素,求出k次操作后数组和的最大值思路:由于删除最左元素和最右元素那么必然最后得到的数组和是一个连续的区间,那么删除k也就是剩余n-k的空间,通过前缀和预处理得到每一......
  • java--章面向对象编程(高级部分)
    类变量和类方法类变量类变量内存布局什么是类变量类变量也叫 静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。如何定义类变量定义语法:访问修饰符static......
  • JavaScript是前端语言还是后端语言?
    JavaScript主要被称为前端语言,但它也广泛应用于后端开发。以下是其在这两个领域的角色细分:前端开发客户端脚本:JavaScript主要用于在网站上创建交互式和动态元素。这包括表单验证、动画和处理用户交互等任务。框架和库:React、Angular和Vue.js等流行框架和库利用JavaSc......
  • leetcode刷题day22|回溯算法Part01( 77. 组合 、216. 组合总和 III、17.电话号码的字母
    前言:回溯是递归的副产品,只要有递归就会有回溯,回溯函数也就是递归函数。回溯是暴力穷举解法,效率并不高。但一些问题只能使用回溯来解决。回溯法,一般可以解决如下几种问题:组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一......
  • JavaScript 数组操作
    在javascript中操作2d、3d或4d数组对于ai模型训练和图像/音频/视频分析是必要的。下面是一些使用纯javascript进行数组操作的有用函数,无需使用tensorflow.js等矩阵包。二维数组的转置functiontranspose_2d_array(arr){vartranspose_colnum=arr.length;v......
  • JavaScript 数组方法:综合指南
    数组是javascript中最基本的数据结构之一。使用数组,您可以在单个变量中存储多个值。javascript提供了许多内置方法来操作数组,使它们具有令人难以置信的通用性。在这篇文章中,我们将探讨所有内置数组方法以及如何在javascript项目中有效地使用它们。核心方法forea......
  • JavaScript 最佳实践
    遵循javascript最佳实践有助于加快页面加载速度并提高性能,并提高代码可读性以及易于维护和调试。精心编写的代码还可以帮助避免错误和安全问题。01。避免全局变量尽量减少全局变量的使用。这包括所有数据类型、对象和函数。全局变量和函数可以被其他脚本覆盖。使用局部变量并学......
  • JavaScript 模块
    现在我们不再将所有js写在一个文件中并发送给客户端。今天,我们将代码编写到模块中,这些模块之间共享数据并且更易于维护。约定是使用驼峰命名法命名模块。我们甚至可以通过npm存储库将第3方模块包含到我们自己的代码中,例如jquery、react、webpack、babel等。最终的捆绑包是......
  • JavaScript 中的错误
    JavaScript是全球数百万前端开发人员最喜爱的语言,但与任何工具一样,它也有其怪癖。你有没有想过当你对null使用typeof运算符时会发生什么?嗯,这是JavaScript中最奇怪、最令人困惑的事情之一。typeof运算符可以很好地处理“HelloWorld”这样的文字,因为它返回string作为其类......