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();
}
}
Java学习日报8.5的更多相关文章
- Java学习日报9.22
/* * 信1905-2班 * 杨传伟 * 2020.9.22 * 20194074 * 账号密码默认 666666 */package atm; import java.util.*;public ...
- Java学习日报10.1
学习内容一 ********************************** 代码 **********************************public class EnumTest ...
- Java学习日报7.8
public class 定义要求文件名和类名保持一致,一个*.Java文件只允许有一个public class定义! 主方法是一切程序的起点, public static void main(Str ...
- Java学习日报8.6
<构建之法:现代软件工程>读后感 比起一般的教学类书籍,这本书更像是一本传记小说,作者邹欣以自己或者说一些典型的软件工程师为例子,详细介绍了一个软件工程师的工作内容,全书给我的感觉就是以一 ...
- Java学习日报10.2
1 package random; 2 import java.util.*; 3 import java.math.*; 4 public class Com { 5 6 public static ...
- Java学习日报7.7
今天进一步学习了eclipse软件,遇到了几次程序运行不成功的问题,检查之后运行成功!明天继续学习程序逻辑控制!
- Java学习日报9.30
********************************** double类型精度问题 ********************************** 1 package test; 2 ...
- Java学习日报 9.29
package random;import java.util.*;import java.math.*;public class Com { public static void main(Stri ...
- Java学习日报8.2
package user;import java.util.*; public class User { private String kouling; private String u; priva ...
随机推荐
- java简单的实现搜索框的下拉显示相关搜索功能
最近做了一个简单的搜索框下面下拉显示相关搜索的功能,有点模仿百度的下拉展示相关搜索 先上个展示图 : 点击进入演示地址,大家可以输入长点的搜索,点击搜索,再输入之前搜索词的前面部分,看是否能展示出来 ...
- JDK8日期类入门
关于jdk8的时间类的用法,网上有很多教程教你如何用,比如: System.out.println(LocalDateTime.now()); 可以获取当前的时间, 2020-12-06T18:02: ...
- moviepy音视频开发:音频文件存取类AudioFileClip属性和方法介绍
☞ ░ 前往老猿Python博文目录 ░ 一.概述 AudioFileClip是AudioClip的直接子类,用于从一个音频文件或音频数组中读入音频到内存构建音频剪辑.但AudioFileClip并不 ...
- 第15.26节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QListWidget详解
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 列表部件(List Widget)对应类QListWidget,是从QListView派生 ...
- PyQt(Python+Qt)学习随笔: QAbstractItemView的dragDropMode属性
老猿Python博文目录 老猿Python博客地址 一.概述 dragDropMode属性用于控制视图拖放事件的处理方式,其类型为枚举类型DragDropMode. 二.枚举类型DragDropMod ...
- 【题解】P3629 [APIO2010]巡逻
link 题意 有 \(n\) 个村庄,编号为 \(1, 2, ..., n\) .有 \(n – 1\) 条道路连接着这些村 庄,从任何一个村庄都可以到达其他任一个村庄.道路长度均为 1. 巡警车每 ...
- Salesforce 系列(一):云服务和 Salesforce 理念简介
本系列文章系笔者在 Salesforce 开发过程中的些许总结与心得,旨在记录自己的成长,以及为对 Salesforce 感兴趣的小伙伴提供一些帮助,如有疏漏,还望多多包涵 ~ 云服务 云服务,也称云 ...
- Oracle 要慌了!华为终于开源了自家的 Huawei JDK——毕昇 JDK!
没错,自阿里.腾讯之后,华为也终于开源了自家的 JDK--毕昇 JDK! 免费!免费!免费!!! Oracle 要慌了? 毕昇 JDK 毕昇 JDK 是华为内部 OpenJDK 定制版 Huawei ...
- ReentrantReadWriterLock源码(state设计、读写锁、共享锁、独占锁及锁降级)
ReentrantReadWriterLock 读写锁类图(截图来源https://blog.csdn.net/wangbo199308/article/details/108688148) stat ...
- 面试 11-00.JavaScript高级面试
11-00.JavaScript高级面试 #前言 一.基础知识: ES 6常用语法:class .module.Promise等 原型高级应用:结合 jQuery 和 zepto 源码 异步全面讲解: ...