黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 簡單的Java增刪改查代碼

簡單的Java增刪改查代碼

更新時間:2022-08-25 10:54:46 來源:動力節(jié)點(diǎn) 瀏覽1705次

需求分析:

通過數(shù)組 ,完成 對學(xué)生信息的 管理 (增刪改查)

創(chuàng)建1個 學(xué)生類

創(chuàng)建1個 CRUD的類 – 學(xué)生管理類 并測試

在這個程序中我只運(yùn)用了兩個類進(jìn)行操作

package com.hopu.demo;
/*
學(xué)生類
*/
public class Student {
private String id;// 學(xué)號
private String name;//姓名
private int age; //年齡
public Student() {
this.id = id;
this.name = name;
this.age = age;
}
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 int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", age=" + age +
'}';
}
}
//方法類
package com.hopu.demo;
import java.util.Scanner;
public class StudentDemo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(“請輸入錄入學(xué)生的數(shù)量:”);
int a = sc.nextInt();
Student[] students = new Student[a + 10000];
int n = 0;
for (int i = 0; i < a; i++) {
System.out.print(“請輸入第” + (i + 1) + “個學(xué)生的學(xué)號:”);
String id = sc.next();
System.out.print(“請輸入第” + (i + 1) + “個學(xué)生的姓名:”);
String name = sc.next();
System.out.print(“請輸入第” + (i + 1) + “個學(xué)生的年齡:”);
int age = sc.nextInt();
//給student[i]在內(nèi)存中申請一塊空間
students[i] = new Student();
students[i].setId(id);
students[i].setName(name);
students[i].setAge(age);
n++;
}
System.out.println("錄入學(xué)生成功!");
while (true) {
int choose = chooseFuntion();
switch (choose) {
//增加
case 1:
System.out.print("請輸入增加學(xué)生數(shù)量:");
int b = sc.nextInt();
for (int j = 0; j < b; j++) {
addStudent(students, a + j);
n++;
}
break;
//刪除
case 2:
deleteStudent(students, n);
n--;
break;
//修改
case 3:
updateStudent(students, n);
break;
//查找
case 4:
chazhaoStudent(students, n);
break;
//顯示
case 5:
printStudent(students, n);
break;
//退出
case 6:
exit();
break;
default:
System.out.println("----------------------------------");
System.out.println("功能選擇有誤,請輸入正確的功能序號!");
break;
}
}
}
public static int chooseFuntion() {
System.out.println("----------學(xué)生管理系統(tǒng)-----------");
System.out.println("1.增加");
System.out.println("2.刪除");
System.out.println("3.修改");
System.out.println("4.查找");
System.out.println("5.顯示全部學(xué)生");
System.out.println("6.退出");
System.out.print("請輸入要執(zhí)行的操作序號:");
Scanner sc = new Scanner(System.in);
int choose = sc.nextInt();
return choose;
}
public static void addStudent(Student[] s, int a) {
s[a] = new Student();
Scanner sc = new Scanner(System.in);
System.out.print("請輸入姓名:");
String id = sc.next();
s[a].setName(id);
System.out.print("請輸入姓名:");
String name = sc.next();
s[a].setName(name);
System.out.print("請輸入年齡:");
int age = sc.nextInt();
s[a].setAge(age);
System.out.println("---------增加成功----------");
}
public static void deleteStudent(Student[] s, int n) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入要刪除的姓名:");
String name = sc.next();
for (int i = 0; i < n; i++) {
if (name.equals(s[i].getName())) {
s[i] = s[i + 1];
}
}
System.out.println("---------刪除成功----------");
}
public static void updateStudent(Student[] s, int n) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入要修改的姓名:");
String name = sc.next();
for (int i = 0; i < n; i++) {
if (name.equals(s[i].getName())) {
System.out.print("學(xué)號修改為:");
String a = sc.next();
s[i].setName(a);
System.out.print("姓名修改為:");
String b = sc.next();
s[i].setName(b);
System.out.print("年齡修改為:");
int c = sc.nextInt();
s[i].setAge(c);
}
}
System.out.println("---------修改成功----------");
}
public static void chazhaoStudent(Student[] s, int n) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入要查找的姓名:");
String name = sc.next();
for (int i = 0; i < n; i++) {
if (name.equals(s[i].getName())) {
System.out.println("---------查找結(jié)果----------");
System.out.println("學(xué)號:" + s[i].getId()+",姓名:" + s[i].getName() + ",年齡:" + s[i].getAge());
}
}
}
public static void printStudent(Student[] s, int n) {
System.out.println("---------全部學(xué)生----------");
for (int i = 0; i < n; i++) {
String id = s[i].getId();
String name = s[i].getName();
int age = s[i].getAge();
System.out.println("學(xué)號為:" + id+",姓名為:" + name + ",年齡為:" + age);
}
}
public static void exit() {
System.out.println("----------------退出---------------");
System.out.println("您已退出系統(tǒng)");
}

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 色综合天天综合高清网国产 | 最近免费中文字幕视频高清在线看 | 亚洲黄色在线视频 | 人人爽人人干 | 欧美video巨大粗暴多人 | 一区二区三区在线 | 网站 | 欧美精品亚洲精品日韩专区 | 337p欧洲亚大胆精品 | 欧美人与牲动交a欧美精品 欧美人与日本人xx在线视频 | 欧美怡红院免费的全部视频 | 中文字幕亚洲精品 | 日本污污网站 | 成年王色男女免费观看 | 成人免费手机在线看网站 | 丁香六月在线视频 | 日韩美女片视频 | 国产精品欧美亚洲韩国日本 | 一级黄色录像毛片 | 最新欧美精品一区二区三区 | 一级做a爱片特黄在线观看yy | 中文字幕在线播放 | 欧美国产大片 | 亚洲综合久久久久久888 | 日韩网站在线 | 国内精品一区二区三区 | 欧美性video精品 | 亚洲色图 第一页 | 亚洲国产精久久久久久久春色 | 久久综合九色婷婷97 | 日韩欧美中文字幕一区二区三区 | 最近最好看2019年中文字幕 | 日本中文字幕永久在线 | 亚洲五月激情网 | 久久免费毛片 | 国产女人成人精品视频 | 亚洲成a人片在线观看 欧美 | 天天干天天碰 | 国产免费一级视频 | 中文国产日韩欧美视频 | 成人在线观看视频网站 | 午夜在线精品不卡国产 |