Java学习日报8.5
package student;
import java.util.*;
public class student {
Scanner sc=new Scanner(System.in);
private String stunumber; //学生学号8位
private String name; //学生姓名
private int age; //学生年龄
private boolean sex; //学生性别
private double score; //学生成绩
student()
{
System.out.println("请输入学生的姓名,年龄,性别,学号,成绩!");
setName();
setAge();
setSex();
setNum();
setScore();
}
String getNum()
{
return stunumber;
}
String getName()
{
return name;
}
int getAge()
{
return age;
}
boolean getSex()
{
return sex;
}
double getScore()
{
return score;
}
void setNum()
{
stunumber=sc.next();
sc.close();
}
void setScore()
{
score=sc.nextDouble();
sc.close();
}
void setSex()
{
sex=sc.hasNextBoolean();
sc.close();
}
void setName()
{
name=sc.next();
sc.close();
}
void setAge()
{
age=sc.nextInt();
sc.close();
}
void showStudent()
//打印所有学生信息
{
System.out.println("姓名:"+name+" 性别:"
+sex+" 年龄:"+age+" 学号:"
+stunumber+" 成绩:"+score);
System.out.print("--------------------------------------\n");
}
boolean seclectStudent(String stunumber)
{
//查询并输出学生信息;
String NUM=getNum();
boolean flag = false;
if(NUM==stunumber)
{
System.out.println("已经找到学号为:"+getNum()+"的同学,信息如下:");
System.out.println("姓名:"+getName()+" 年龄:"+getAge()+" 性别:"
+getSex()+" 学号:"+getScore()+" 成绩:"+getScore());
System.out.println("--------------------------------------");
flag=true;
return flag;
}
else
return flag;
}
void updateStudent(String stunumber,String name,int
age,boolean sex,double score)
//实现修改学生信息功能
{
this.age=age;
this.name=name;
this.score=score;
this.sex=sex;
this.stunumber=stunumber;
System.out.println("修改成功!");
}
public static void main(String[] args) {
Scanner Sc=new Scanner(System.in);
// TODO 自动生成的方法存根
System.out.println
("****************************************** \r\n" +
"石家庄铁道大学信息科学与技术学院 \r\n" +
"学生信息管理系统 v2.0 \r\n" +
"****************************************** \r\n" +
"1、 遍历输出学生信息; \r\n" +
"2、 新学生信息录入; \r\n" +
"3、 删除学生信息; \r\n" +
"4、 修改学生信息; \r\n" +
"5、 查询学生信息; \r\n" +
"****************************************** ");
student s1=new student();
String number="0";
int choice;
int quit=1;
while(quit==1)
{
System.out.println("请输入你的选择:");
choice=Sc.nextInt();
switch(choice)
{
case 1:
s1.showStudent();
break;
case 2:
break;
case 3:
break;
case 4:
System.out.println("请输入修改后的学生的姓名,年龄,性别,学号,成绩!");
s1.setName();
s1.setAge();
s1.setSex();
s1.setNum();
s1.setScore();
s1.updateStudent(s1.stunumber,s1. name, s1.age, s1.sex, s1.score);
break;
case 5:
System.out.println("请输入查询的学号:");
number=Sc.next();
s1.seclectStudent(number);
break;
}
System.out.println("请输入是否继续(1、继续 0、退出)");
quit=Sc.nextInt();
}
Sc.close();
}
}
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/13443193.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具