首页 > 后端开发 > 正文

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。

2024-05-15 06:19:25 | 我爱编程网

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。相关内容,小编在这里做了整理,希望能对大家有所帮助,关于java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。信息,一起来了解一下吧!

本文目录一览:

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息,

//test.java

import java.io.*;

import java.util.*;

public class test {

public static void main (String[] args) {

try{

String strName="";

String strSex="";

int i=1;

//构造写入文件的File对象

File file2=new File("a.txt"); //创建一个a.txt文件

//构造低层输出流

FileWriter fw=new FileWriter(file2);

//构造高层输出流

BufferedWriter bw=new BufferedWriter(fw);

while(true){

System.out.println ("请输入第"+i+"学生姓名:");

Scanner sc = new Scanner(System.in);

strName = "姓名:"+sc.next();

System.out.println ("请输入性别:");

Scanner sc2 = new Scanner(System.in);

strSex = "性别"+sc2.next();

//写入文件

bw.write(strName+" "+strSex);

bw.newLine(); //换行

System.out.println ("是否结束程序:y/n");

Scanner sc3 = new Scanner(System.in);

String str = sc3.next();

if(str.equals("y"))break; //如果输入的是y则退出程序

i++;

}

//关闭流

bw.close();

fw.close();

}catch(IOException ex1){

System.out.println ("输入输出异常");

}

System.out.println ("程序结束");

}

}

本人刚入手java 可能写得不是很好.. 希望能给你带来帮助..

不足之处,敬请原谅!

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。

编写Java程序,用于显示学生的姓名和年龄、专业。

java是面向对象的

编程语言

,一切皆为对象。本题虽然基础,但是特别有代表性。在做这类java编程时也应该引入面向对象的思维。

一学生类属性的定义:

1.拥有三个属性,姓名,年龄和专业

姓名,是用文字进行表述的,所以可以使用String

字符串

类型

年龄,大家都说18,19岁,一般很少听人说18.725岁,所以我们可以使用int

整数类型

来表示

专业,也是用文字进行表述的,所以还是用String字符串类型

2. 修饰符:java为了更好的封装,所以属性一般要用private进行修饰,

但是可以用setter对属性进行修改,也可以用getter对属性进行读取

二构造方法的设计

为了符合java开发的规范和习惯,需要添加一个无参数的构造器。

有参数的构造方法,需要对属性进行初始化设置

三方法的设置

除开属性的setter和getter方法外。

符合开发规范,还需要重写toString方法。用于返回字符串

所以我们显示(打印)信息时,也可以直接调用toString返回的字符串,然后打印

四 参考代码和注释

学生类

public class Student {//定义学生类

private String name;//属性 姓名

private int age;//属性 年龄

private String major;//属性 专业

public Student() {//无参数的构造法: 为了符合java开发规范和习惯,添加一个无参构造器

}

public Student(String name, int age, String major) {//有参的构造方法,初始化属性我爱编程网

this.name = name;

this.age = age;

this.major = major;

}

public void ShowInfo(){//显示信息的方法

System.out.println(this);//打印时,自动调用toString方法,把该实例打印出来

}

public String toString() {//重写父类的toString方法,也是符合java规范的

return "【学生】\t姓名:"+name+"\t年龄:"+age+"\t专业:"+major;

}

//下面是属性的get和set方法,getter用于获取属性的值,setter用于设置或修改属性的值

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;

}

public String getMajor() {

return major;

}

public void setMajor(String major) {

this.major = major;

}

}

测试类

public class Test {

public static void main(String[] args) {

Student s1 = new Student("张三", 19, "汉语语言文学");//调用有参数的构造器,创建学生实例

s1.ShowInfo();//显示信息

Student s2 = new Student();//调用无参数的构造器,创建学生实例

s2.setName("李四");//设置属性的值

s2.setAge(20);

s2.setMajor("计算机科学与技术");

s2.ShowInfo();

}

}

测试结果

【学生】 姓名:张三 年龄:19 专业:汉语语言文学

【学生】 姓名:李四 年龄:20 专业:计算机科学与技术

五总结

通过这种基础编程,主要训练我们面向对象的思维,以及养成良好的编程习惯。

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。

怎样用JAVA设计学生类Student,包含“学号、班级、姓名、年龄、成员”?

这个很简单呀,要自己试着去写。\r\npublic class Students {\r\n\tprivate String ID; //学号\r\n private String classId; //班级\r\n private String name; //姓名\r\n\tprivate int age; //年龄\r\n public Students(String ID,String classId,String name,int age){//构造函数\r\n this.ID=ID;\r\n this.classId=classId;\t\r\n this.name=name;\r\n this.age= age; \r\n }\r\n\tpublic String getiID() {//获得学号\r\n\t\treturn this.ID;\t\r\n }\r\n\tpublic String getClassId() {//获得班级\r\n\t\treturn this.classId;\r\n\t}\r\n\tpublic String getName() {//获得姓名\r\n\t\treturn this.name;\r\n\t}\r\n\tpublic int getAge() {//获得年龄\r\n\t\treturn this.age;\r\n\t}\r\n\t\r\n\tpublic void setAge(int age){//修改年龄\r\n\t\tthis.age=age;\r\n\t}\t\r\n\tpublic static void main(String args[]){\r\n\t\tStudents st=new Students("111101","一班","张三","20");\r\n\t\tSystem.out.println(st.getAge());\r\n\t\tst.setAge(30);\r\n\t\tSystem.out.println(st.getAge());\r\n\t}\r\n} \r\n如果在完整一些,可以在加一个toString()函数,用来返回要输出的字符串。

以上就是java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。全部内容了,了解更多相关信息,关注我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息, 编写Java程序,用于显示学生的姓名和年龄、专业。”相关推荐
如何用python写程序输出姓名?
如何用python写程序输出姓名?

如何用python写程序输出姓名?用python编写一个程序,输出你的姓名和学号的方法。1.输入命令提zhidao示符,输入python并按Enter进入python交互模式。2.输入name=input()后按回车,如下所专示。3.输入名字“mymy”,然后回车。此时,变量将“name”回答为“mymy”。4.输入名称后返回,可以看到变量名的内容是属:mym

2023-12-20 20:18:02
java程序怎么编写自1991年至今的生肖与之对应
java程序怎么编写自1991年至今的生肖与之对应

java程序怎么编写自1991年至今的生肖与之对应首先弄清楚12生肖的顺序,查出91年的生肖,从91年创建12的循环,就可以得到了。具体算法如下:Zodiac[12]={羊,.....};//定义1991年开始的生肖序列Loop=0;//loop循环,12为一循环for(i=1991;i<2015;i++){if((Loop+1)%12==0)Loop=0;sy

2024-03-22 20:55:32
java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间
java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

java获取运行时间很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~第一种是以毫秒为单位计算的。//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.

2024-03-18 02:10:54
如何用java程序实现上传文件到指定的URL地址
如何用java程序实现上传文件到指定的URL地址

如何用java程序实现上传文件到指定的URL地址参考代码如下:importjava.io.*;/***复制文件夹或文件夹*/publicclassCopyDirectory{//源文件夹staticStringurl1="f:/photos";//目标文件夹staticStringurl2="d:/tempPhotos";publicstaticv

2024-04-07 04:15:03
求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间(java获取运行时间)
求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间(java获取运行时间)

求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间public class ThreadRuningTime { public static AtomicInteger integer = new AtomicInteger(0); public static AtomicInteger s = new AtomicInteger(0); public static i

2024-03-18 02:10:30
java中 在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如何获?
java中 在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如何获?

怎样在一个java程序中获得另一个程序的运行状态先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。一般的方法是在a程序里实例化b类,然后通过b.方法名去调用b类里的方法runtime.getruntime().exec("外部程序");相当于你在cmd控制台中输入"外部程序"并回车执行java中在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如

2024-04-26 06:28:00
如何用java编写一个循环程序?
如何用java编写一个循环程序?

如何用java编写一个循环程序?importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);intsum=0;intx=s.nextInt();while(x!=0){if(x%2==1){sum+=x;

2024-04-26 19:36:07
什么年龄的孩子适合学习编程?
什么年龄的孩子适合学习编程?

什么年龄的孩子适合学习编程?学习编程的最佳年龄在6—12岁之间,但不同的阶段适合不同的年龄段。4—6岁:这个年龄段的孩子儿童逻辑思维形成和发育的敏感期,也是学习代码的好时期。这段时间,孩子喜欢重复简单的操作,可以借助一些简单的编程工具,如Scratch等,让孩子在游戏中学习编程知识。7—9岁:这个年龄段的孩子已经具备了一定的认知能力和逻辑思维能力,可以开始学习

2024-02-22 19:09:23