「java输入学生信息窗口」java输入学生信息窗口怎么用

博主:adminadmin 2022-11-23 04:04:05 61

今天给各位分享java输入学生信息窗口的知识,其中也会对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输入学生信息窗口怎么用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。