首页 > 其他分享 >7.16

7.16

时间:2023-07-16 18:12:42浏览次数:40  
标签:7.16 String temp System println public out

java学生管理系统练习,做了一个简易的管理系统,练科一

package studentsystem;

 

public class Student {

private String id;

private String name;

private String home;

private long number;

public Student(String id, String name, String home, long number) {

super();

this.id = id;

this.name = name;

this.home = home;

this.number = number;

}

public Student() {

 

}

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getHome() {

return home;

}

public void setHome(String home) {

this.home = home;

}

public long getNumber() {

return number;

}

public void setNumber(long number) {

this.number = number;

}

}

 

package studentsystem;

import java.util.ArrayList;

import java.util.Scanner;

public class system {

 

public static boolean Changestu(ArrayList<Student> stu) {

System.out.println("请输入要更改信息的学生的id");

Scanner sc = new Scanner(System.in);

String sid;

sid=sc.next();

for(int i=0;i<stu.size();i++) {

Student temp = stu.get(i);

if(temp.getId().equals(sid)) {

System.out.println("请输入更改后的name,home,number:");

String cname=sc.next(),chome=sc.next();

long cnumber=sc.nextLong();

temp.setName(cname);

temp.setHome(chome);

temp.setNumber(cnumber);

return true;

}

}

return false;

}

public static boolean deletestu(ArrayList<Student> stu) {

Scanner sc = new Scanner(System.in);

String sid;

System.out.println("请输入要删除学生信息的id");

sid=sc.next();

for(int i=0;i<stu.size();i++) {

Student temp = stu.get(i);

if(temp.getId().equals(sid)) {

stu.remove(i);

return true;

}

}

return false;

}

public static boolean Addstu(ArrayList<Student> stu) {

Scanner sc = new Scanner(System.in);

String sid,sname,shome;

sid=sc.next();

sname=sc.next();

shome=sc.next();

long snumber=sc.nextLong();

Student s = new Student(sid,sname,shome,snumber);

for(int i=0;i<stu.size();i++) {

Student temp = stu.get(i);

if(temp.getId().equals(s.getId())) {

return false;

}

}

stu.add(s);

return true;

}

public static void check(ArrayList<Student> stu) {

Scanner sc = new Scanner(System.in);

System.out.println("请选择查询方式:");

System.out.println("1:全部");

System.out.println("2:输入Id");

int type = sc.nextInt();

switch(type) {

case 1:

if(stu.size()==0) {

System.out.println("目前未录入学生信息");

}else {

for(int i=0;i<stu.size();i++) {

Student temp = stu.get(i);

System.out.print(temp.getId() );

System.out.print(temp.getName() );

System.out.print(temp.getHome() );

System.out.println(temp.getNumber());

}

}

break;

case 2:

System.out.println("输入要查询的id");

String n = sc.next();

int flag=0;

for(int i=0;i<stu.size();i++) {

Student temp = stu.get(i);

if(n.equals(temp.getId())) {

flag=1;

System.out.print(temp.getId() );

System.out.print(temp.getName() );

System.out.print(temp.getHome() );

System.out.println(temp.getNumber());

}

}

if(flag==0) {

System.out.println("未录入该id信息");

}

break;

}

}

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

ArrayList <Student> stu=new ArrayList<>();

System.out.println(" 学生管理系统 ");

System.out.println("请选择下列操作:");

System.out.println("1:添加学生信息");

System.out.println("2:查询学生信息");

System.out.println("3:修改学生信息");

System.out.println("4:删除学生信息");

System.out.println("5:退出系统");

while(true) {

int type=sc.nextInt();

switch(type) {

case 1:

System.out.println("进行添加操作:");

boolean result = Addstu(stu);

if(result) {

System.out.println("添加成功");

}else {

System.out.println("添加失败,该用户已存在");

}

break;

case 2:

System.out.println("进行查询操作:");

check(stu);

System.out.println("查询完毕");

break;

case 3:

System.out.println("进行删除操作:");

result = deletestu(stu);

if(result) {

System.out.println("删除成功");

}else {

System.out.println("删除失败,未录入该学生信息");

}

break;

case 4:

System.out.println("进行更改操作");

result = Changestu(stu);

if(result) {

System.out.println("修改成功");

}else {

System.out.println("修改失败,该id未录入");

}

break;

case 5:

System.exit(0);

}

}

 

}

 

}

 

标签:7.16,String,temp,System,println,public,out
From: https://www.cnblogs.com/dddjm/p/17558288.html

相关文章

  • 暑假训练2023.7.16
    CodeforcesRound882(Div.2)A.TheManwhobecameaGod分成若干段后,分割处的差分会丢失,因此要使所求的各段的差分和最小,只需要让丢失的差分尽可能大。求出序列差分,从大到小排序,去除前\(k-1\)个即可。B.HamonOdyssey首先一个数不断按位与其他数,结果是不增的,因此整个......
  • 7.16周报
    文献阅读 (一)利用文本挖掘作为食品科学与营养的大数据分析工具:Utilizationoftextminingasabigdataanalysistoolforfoodscienceandnutrition-Tao-2020-ComprehensiveReviewsinFoodScienceandFoodSafety-WileyOnlineLibrary笔记地址:利用文本挖掘作......
  • 2023.07.16 高质量 NOIP 模拟赛题解
    HDU5719Arrange【模拟】给定数列\(B_n,C_n\),求出满足\[B_i=\min_{j=1}^i\{A_j\},\quadC_i=\max_{j=1}^i\{A_j\}\]的排列\(A\)的数量。维护每个位置可能的数字数量,然后乘法原理即可。代码:http://acm.hdu.edu.cn/viewcode.php?rid=38654445。HDU5807KeepInTouch......
  • 7.16 动态规划
    线性DP[USACO20DEC]SleepingCowsP先不考虑极大,将奶牛和牛棚放在一起排序并离散化,设\(F_{i,j}\)为处理到第i个元素(奶牛/牛棚),有j头奶牛还没有进入牛棚的方案数。对于牛棚:\[F_{i,j}\rightarrowF_{i+1,j}\]\[j*F_{i,j}\rightarrowF_{i+1,j-1}\]对于奶牛:\[F_{i,j}......
  • 7.16 字符串格式化
    formatpublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){Stringname="张三";intage=19;doublescore=8.8;Stringstr=String.format("姓名:%s,年龄:%d,成绩:%5.2f",name,age,score);......
  • 面试题 17.16. 按摩师
     分析:大概意思就是需要间隔一个才能再次预约,然后取最大时间代码:1classSolution(object):2defmassage(self,nums):3"""4:typenums:List[int]5:rtype:int6"""7n=len(nums)8f=[0fo......
  • 犀牛7.16三维建模软件下载安装教程
    犀牛RHINO是一款三维建模工具。它可以广泛地应用于三维动画制作、工业制造、科学研究以及机械设计等领域。它能轻易整合多个软件的模型功能部分,对要求精细、弹性与复杂的模型,有点石成金的效能。能输出各种不同的格式,并适用于几乎所有三维软件,尤其对增加整个三维工作团队的模型生产......
  • 直播系统搭建,docker Elasticsearch 7.16.1 设置密码
    直播系统搭建,dockerElasticsearch7.16.1设置密码1、启动容器 dockerrun-d-p9200:9200-p9300:9300--hostnamees--networkseata_default-e"discovery.typ......
  • k8s集群不可用:The connection to the server 192.168.117.161:6443 was refused -
    虚拟机非正常关机后,k8s集群不可用获取节点,报如下错,kubectlgetnode 查看env:env|grep-ikubernetes 查看docker状态:systemctlstatusdocker 查看kubelet状态:systemct......
  • 7.16 SQL Server EXCEPT(补集)
    SQLServerEXCEPT目录SQLServerEXCEPT简介示例A)EXCEPT简单示例B)EXCEPT与ORDERBY示例简介SQLServerEXCEPT比较两个查询的结果集,并返回第一个查询中未出现在第二个......