「java输入学生信息窗口」java输入学生信息窗口怎么用
今天给各位分享java输入学生信息窗口的知识,其中也会对java输入学生信息窗口怎么用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用java,设计一个对话框输入学生学号后,弹出该学生的基本信息,希望程序可以简单一些拜托大家帮帮忙
- 2、要求编写一个java程序,输入学生信息,并能保存与显示学生信息。
- 3、用java通过键盘输入若干个学生信息,直到输入井号结束
- 4、JAVA学生信息的输入
用java,设计一个对话框输入学生学号后,弹出该学生的基本信息,希望程序可以简单一些拜托大家帮帮忙
先编辑好窗体,然后定位好文本框,获取学号文本框的值,利用数据库select查询得到学生信息,再一一对应的显示在文本框中
要求编写一个java程序,输入学生信息,并能保存与显示学生信息。
import java.util.ArrayList;
import java.util.Scanner;import com.sun.org.apache.xpath.internal.Arg;
public class Student {
//两个私有属性
private int no ;
private String name ;
//默认构造函数
public Student(){}
//带参构造函数
public Student(int no,String name){
this.no=no;
this.name=name;
}
//添加学生信息
public void addStudentInfo(ArrayList list){
String flag1="yes";
do{
Student student=new Student();
Scanner in =new Scanner(System.in);
System.out.println("请输入学生学号:");
student.setNo(in.nextInt());
System.out.println("请输入学生姓名:");
student.setName(in.next());
list.add(student);
System.out.println("是否继续添加学生信息(yes/no)?");
flag1=in.next();
} while(flag1.equals("yes"));
}
//读取学生信息
public void showStudentInfo(ArrayListStudent list){
System.out.println(" 学生no: "+" 学生name: ");
for(Student student:list){
System.out.println(" "+student.getNo()+" "+student.getName());
}
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String arg[]) {
ArrayListStudent studentList= new ArrayListStudent();
Student student= new Student();
Scanner inn= new Scanner(System.in);
while(true){
System.out.println("----------------- 欢迎使用学生管理系统------------------");
System.out.println("1.输入学生信息");
System.out.println("2.显示学生信息");
System.out.println("0.退出系统");
System.out.println("请选择....");
int nn= inn.nextInt();
switch (nn) {
case 1:
student.addStudentInfo(studentList);
break;
case 2:
System.out.println("学生信息如下:");
student.showStudentInfo(studentList);
break;
case 0:
System.exit(0);
System.out.println("系统退出!");
break;
default:
break;
}
}
} }
用java通过键盘输入若干个学生信息,直到输入井号结束
首先:分析题目需求,关联需要的技术支持
需求1:
键盘输入: Scanner扫描器, 可以实现从键盘读取输入
Scanner input = new Scanner(System.in);
需求2:
若干学生信息:说明这是一个不清楚循环次数的输入,可以使用while(true)死循环进行
while(true){
//....输入
}
需求3:
井号结束:说明跳出死循环的条件
while(true){
//....输入
if(输入#){
跳出循环
}
}
其次: 用面向对象的方法进行思考和架构
java是一门面向对象的语言, 所以写代码,也需要用面向对象的思考方式,学生是一个对象, 应该写一个类 ,拥有姓名name和年龄age属性
最后: 代码参考
学生类
//定义一个学生类
public class Student {
String name;//姓名
int age;//年龄
//构造器
public Student(String name,int age) {
this.name = name;
this.age = age;
}
//为了方便输出,重写toString方法
public String toString() {
return "姓名:"+name+"\t学号"+age;
}
}
Test类
import java.util.ArrayList;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
ArrayListStudent list = new ArrayListStudent();//定义一个学生类
Scanner input = new Scanner(System.in);//创建一个扫描器对象,用于读取从控制台输入
int index = 1;//顺序号
System.out.println("------------说明------------");
System.out.println("1:输入格式:name,age 例如:tom,18");// 注意逗号是半角
System.out.println("2:输入#号则结束输入");
System.out.println("---------------------------");
while (true) {
System.out.println("请输入第" + index + "个学生信息 ");
String str = input.nextLine();//从控制台读取一行
if (str.equals("#")) {//如果输入的是#号,
System.out.println("提示: 已经结束了学生信息的输入");
break;//跳出循环,结束输出
}
String[] info = str.split(",");//用逗号进行切割
String name = info[0];
int age = Integer.parseInt(info[1]);//从字符串转换成整数
list.add(new Student(name, age));//创建个学生对象添加到list里
index++;
}
System.out.println("刚刚成功输入的学生信息");
for (Student student : list) {
System.out.println(student);//输出学生信息
}
}
}
运行测试
------------说明------------
1:输入格式:name,age 例如:tom,18
2:输入#号则结束输入
---------------------------
请输入第1个学生信息
张三,12
请输入第2个学生信息
tom,11
请输入第3个学生信息
jack,12
请输入第4个学生信息
#
提示: 已经结束了学生信息的输入
刚刚成功输入的学生信息
姓名:张三 学号12
姓名:tom 学号11
姓名:jack 学号12
JAVA学生信息的输入
正规的写法,创建Student类,要有构造方法,重写toString方法,这个可以改为你需要的格式
public class Student {
private String number;
private String name;
private char sex;
private double[] score=new double[3];
private double ave;
private double sum;
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public double[] getScore() {
return score;
}
public void setScore(double[] score) {
this.score = score;
}
public double getAve() {
return ave;
}
public void setAve(double ave) {
this.ave = ave;
}
public double getSum() {
return sum;
}
public void setSum(double sum) {
this.sum = sum;
}
@Override
public String toString() {
return "Student [number=" + number + ", name=" + name + ", sex=" + sex
+ ", score=" + Arrays.toString(score) + ", ave=" + ave
+ ", sum=" + sum + "]";
}
public Student() {
}
public Student(String number, String name, char sex, double[] score,
double ave, double sum) {
super();
this.number = number;
this.name = name;
this.sex = sex;
this.score = score;
this.ave = ave;
this.sum = sum;
}
然后你另外写一个类,里面有input 和 output方法来操作你的这个学生类。
关于java输入学生信息窗口和java输入学生信息窗口怎么用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。