首页 > 其他分享 >Text

Text

时间:2023-03-05 14:56:39浏览次数:33  
标签:Text System 学生 StudentDao println sd out

package com.st.text;

import java.util.ArrayList;
import java.util.Scanner;

import com.st.dao.StudentDao;
import com.st.entity.Student;

/**

  • 在类中,主要是通过菜单部分,最终显示在控制台上,根据用户的输入需求完成显示
  • @author 30693

*/
public class Text {
static Scanner input = new Scanner(System.in);

public static void main(String[] args) {
	muen();
}

public static void muen() {
	System.out.println("-------------欢迎您来到生态学生管理系统------------------");
	System.out.println("1.向系统中新增学生信息");
	System.out.println("2.删除学生信息");
	System.out.println("3.修改学生信息");
	System.out.println("4.查询所有学生信息");
	System.out.println("5.查询所有同样性别的信息");
	System.out.println("6.退出系统");
	System.out.println("------------------------------------------------");
	while (true) {
		System.out.print("请输入您要操作的编号:");
		int choic = input.nextInt();
		if (choic == 1) {
			addStudent();
		} else if (choic == 2) {
			delStudent();
		} else if (choic == 3) {
			updStudent();
		} else if (choic == 4) {
			getAllStudent();
		} else if (choic == 5) {
			getStudentSex();
		} else if (choic == 6) {
			System.out.println("退出系统");
			return;
		}
	}
}

/**
 * 新增学生
 */
public static void addStudent() {
	System.out.print("请输入新学生的编号:");
	int id = input.nextInt();
	System.out.print("请输入新学生的名字:");
	String name = input.next();
	System.out.print("请输入新学生的性别:");
	String sex = input.next();
	StudentDao sd = new StudentDao();
	boolean flag = sd.addStudent(new Student(id, name, sex));
	if (flag) {
		System.out.println("学生信息新增成功");
	} else {
		System.out.println("学生信息新增失败");
	}
}

/**
 * 修改
 */
public static void updStudent() {
	System.out.print("请输入您需要修改的学生编号:");
	int id = input.nextInt();
	System.out.print("请输入您需要修改的学生姓名:");
	String name = input.next();
	System.out.print("请输入您需要修改的学生性别:");
	String sex = input.next();

	StudentDao sd = new StudentDao();
	boolean flag = sd.updateStudent(id, name, sex);
	if (flag) {
		System.out.println("编号为" + id + "的学生信息修改完毕");
	} else {
		System.out.println("编号为" + id + "的学生信息修改失败");
	}
}

/**
 * 查询
 */
public static void getAllStudent() {
	StudentDao sd = new StudentDao();
	ArrayList<Student> alist = sd.getAllStudent();
	System.out.println("系统中所有的学生信息如下:");
	System.out.println("学生编号\t学生姓名\t学生性别");
	for (int i = 0; i < alist.size(); i++) {
		System.out.println(alist.get(i));
	}
}

/**
 * 删除
 */
public static void delStudent() {
	System.out.print("请输入您需要删除的学生编号:");
	int id = input.nextInt();
	StudentDao sd = new StudentDao();
	boolean flag = sd.delStudent(id);
	if (flag) {
		System.out.println("编号为" + id + "的学生已经删除");
	} else {
		System.out.println("编号为" + id + "的学生不存在");
	}
}

// public static void getStudentSex() {
// StudentDao sd = new StudentDao();
// ArrayList<Student> alist = sd.getAllStudent();
// System.out.print("请输入您要查询的学生的性别:");
// String sex = input.next();
// System.out.println("系统中所有的" + sex + "的信息如下:");
// System.out.println("学生编号\t学生姓名\t学生性别");
// for (int i = 0; i < alist.size(); i++) {
// Student s = alist.get(i);
// if (s.getStusex().equals(sex)) { // 判断是否相等
// System.out.println(s);
// }
// }
// }
public static void getStudentSex() {
	System.out.print("请输入您要查询的性别:");
	String sex=input.next();
	StudentDao sd = new StudentDao();
	ArrayList<Student> aList=new ArrayList<>();
	aList=sd.getAllStudentSex(sex);
	System.out.println("性别为"+sex+"学生信息如下:");
	System.out.println("学生编号\t学生姓名\t学生性别");
	for (int i = 0; i < aList.size(); i++) {
		System.out.println(aList.get(i));
	}
	
}

}

标签:Text,System,学生,StudentDao,println,sd,out
From: https://www.cnblogs.com/Breeze-lele/p/17180564.html

相关文章

  • c#中通过Combox控件改变Rictextbox字体相关内容
    1publicpartialclassForm1:Form2{3publicForm1()4{5InitializeComponent();67}......
  • webapi DbContext DbSet null 警告解决
    不需要去考虑表不存在情况,也就是不需要去判断_db.Customers是否为空。因为一般来说,数据库表肯定是有的。publicclassNullableReferenceTypesContext:DbContext{......
  • DiffuSeq: Sequence to Sequence Text Generation with Diffusion Models
    目录概符号说明流程代码GongS.,LiM.,FengJ.,WuZ.andKongL.DiffuSeq:Sequencetosequencetextgenerationwithdiffusionmodels.InInternationalConfe......
  • Diffusion-LM Improves Controllable Text Generation
    目录概符号说明流程代码LiX.L.,ThickstunJ.,GulrajaniI.,LiangP.andHashimotoT.B.Diffusion-lmimprovescontrollabletextgeneration.arXivpreprinta......
  • text/event-stream
    content-type为text/event-streamwebpack热更新需要向浏览器推送信息,一般都会想到websocket,但是还有一种方式,叫做Server-SentEvents(简称SSE)。SSE是websocket的一种轻型......
  • MySQL出现“BLOB/TEXT column used in key specification without a key length”的解
    问题排查在我用GORM保存对象的的时候,报了“BLOB/TEXTcolumnusedinkeyspecificationwithoutakeylength”的错误。经过网上查资料发现最主要原因是,我把longtext字......
  • $\text{RSY}$ 讲课记录
    P3260[JLOI2014]镜面通道首先猜结论:如果空气联通的话那么光路就可以穿过。然后直接转对偶图求最小割即可。特别注意一下如何判断圆和矩形相交。看矩形的四个角是否在......
  • flutter Column+Row+Text使用
    重要点1、Column+Row中混合使用层数嵌套时,Text在里面要解决超长报错的问题,需要在每一个Row中使用Expanded才行2、Text在Column中会自动换行,不需要单独处理。3、在Column......
  • 软件工程日报六——TextView和button
    今天继续学习安卓stduio的知识——TextView和buttonTextView是安卓stduio中十分重要的一个控件,它可以在安卓应用上显示文字 通过网络我找到了TextView的相关用法如下:......
  • Android基础之EditText
    EditText表示编辑框,它是TextView的子类,用户可在此控件中输入信息。除了支持TextView控件的属性外,EditText还支持一些其他的常用属性: ......