实训项目3:
学生基本信息包括姓名、年龄、家庭住址、出生日期等数据,这些信息是高等学校的信息管理系统必须维护的最基本的数据。通过计算机管理学生基本信息,一方面需要定义变量保存这些数据,另一方面需要对这些数据执行操作。
本章我们将使用面向对象技术管理学生的基本信息,首先定义好学生类,然后把输入的学生基本信息保存在学生类的对象中,并通过学生类中定义的方法执行对这些数据的操作,图3是该程序在Eclipse下运行的结果。把数据和操作数据的方法封装在类的内部是面向对象技术的一大特点和优势,通过这个项目我们将体会面向对象技术的魅力。
Scanner读取数据时如果数据格式不对(例如读整数时输入ABC)将抛出异常,使用Java的异常处理机制处理此异常
package 项目3;
public class Student {
String name;
int age;
String city;
String addr;
int postcode;
int date[]=new int[3];
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 getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public int getPostcode() {
return postcode;
}
public void setPostcode(int postcode) {
this.postcode = postcode;
}
public void setDate(int date1,int date2,int date3) {
date[0]=date1;
date[1]=date2;
date[2]=date3;
}
public void showStudent(){
System.out.println("该学生的信息为:");
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
System.out.println("家庭住址:"+city+addr);
System.out.println("邮政编码:"+postcode);
System.out.println("出生日期:"+date[0]+"年"+date[1]+"月"+date[2]+"日");
}
}
package 项目3;
import java.util.Scanner;
public class Students {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
Student a=new Student();
try{
System.out.println("请输入学生的姓名: ");
a.setName(in.nextLine());
System.out.println("请输入学生的年龄: ");
a.setAge(in.nextInt());
in.nextLine();//加在这!!
System.out.println("请输入学生所在城市: ");
a.setCity(in.nextLine());
System.out.println("请输入学生家所在的小区单元: ");
a.setAddr(in.nextLine());
System.out.println("请输入邮政编码: ");
a.setPostcode(in.nextInt());
in.nextLine();//还有这!!!
System.out.println("请输入学生的出生日期: ");
a.setDate(in.nextInt(), in.nextInt(), in.nextInt());
System.out.println("******************************");
a.showStudent();
}
catch (Throwable t)
{
System.out.println("错误输入!");
}
}
}
分享到:
相关推荐
Java项目实训源代码是学习和理解Java编程语言及其在实际应用中的重要性的宝贵资源。这份压缩包包含了11个不同的项目源代码,每个项目都代表了Java在不同领域的应用,涵盖了从基础到进阶的各种技术。通过研究这些源...
《Java项目开发实训教程》是针对Java编程语言的实践性学习资源,由清华大学出版社出版,旨在帮助学习者通过实际操作来提升Java开发技能。这份详细版的源代码包含每个章节的案例,为读者提供了丰富的实践素材,涵盖了...
Java项目实训资料主要涵盖以下几个关键知识点: ...通过这个实训项目,学习者不仅能深入理解Java编程语言和数据库管理,还能提升实际问题解决能力和团队协作技巧,为未来的职业生涯打下坚实的基础。
JavaWeb项目实训是初学者踏入Web开发领域的重要实践环节,它涵盖了从数据库交互到前端展示的完整流程。在这个过程中,开发者需要掌握Java编程语言、Servlet、JSP等核心技术,并了解如何将它们应用到实际项目中。下面...
- **校企合作**:实训项目体现了校企合作的重要性,有助于学生了解企业需求,增强就业竞争力。 #### 二、实训过程概述 - **实训时间**:2011年7月15日至8月27日,共六周。 - **实训地点**:广州番禺职业技术学院...
本源码库为天津仁爱学院Java项目实训专属,包含98个文件,涵盖35个XML配置文件、27个Java源文件、11个Git忽略文件、9个class文件、6个iml文件、5个txt文件、1个md文件、1个dat文件、1个sql文件、1个docx文件。项目以...
本项目是设计《贪吃蛇》小游戏的Java程序,当游戏开始时,通过方向键来改变蛇的运行轨迹,空格键可以使游戏暂停,使用Random函数可以在规定的范围空间内随机产生食物,蛇一旦吃到食物就增加身体的长度,并会获得一定...
java 实训 项目 考试系统 附有源文件 java 实训 项目 考试系统 附有源文件java 实训 项目 考试系统 附有源文件 java 实训 项目 考试系统 附有源文件 java 实训 项目 考试系统 附有源文件
本Java实训项目旨在提供一个全面的学习体验,涵盖了Java编程语言的实际应用和项目开发流程。项目包含源代码和相关文档,确保学习者能够深入理解并实践Java技术。实训项目的核心是图书管理系统,这是一个常见的企业级...
《坦克大战Java实训报告》是针对一款基于Java编程语言开发的坦克战斗游戏的详细实践报告。这份报告涵盖了游戏的核心功能和设计,旨在展示在实际项目中的Java应用能力以及游戏开发的基本流程。 首先,游戏管理部分...
《Java项目开发实训教程_朱福喜》是一本专注于实战训练的编程教材,旨在帮助学习者深入理解并掌握Java编程语言在实际项目开发中的应用。朱福喜老师的这本书结合了理论与实践,提供了丰富的源代码示例,让学生能够...
在本Java课程实训项目中,我们关注的是一个简单的计算器应用程序的实现。这个计算器代码是学习者在Java编程语言中实践操作、理解基本控制流程和面向对象编程概念的一个很好的实例。让我们深入探讨一下这个实训项目的...
Java实训项目是学习Java编程的重要环节,通过实际操作可以加深对理论知识的理解并提升编程技能。本实训项目包含了9个基于Eclipse的Java项目,旨在帮助学员全面掌握Java开发的基本流程和技术要点。以下将详细解析这些...
Java Web 实训本实训课程是在学生具备了Java 程序设计知识与面向对象技术的基础上,为进一步提高项目实践能力、开拓创新能力而设置的实践性环节课程。
Java实训教程是针对Java编程语言的一系列实践学习资料,旨在帮助初学者或有一定基础的开发者提升编程技能,加深对Java的理解。在这个实训教程中,你将有机会接触到一系列关键的Java编程概念和技术,涵盖从基础语法到...
在Java开发领域,项目经验是衡量开发者技能和能力的重要标准,尤其对于简历的撰写来说,一个详实且具有深度的项目经验部分能显著提升求职者的竞争力。本资料"Java项目经验汇总(简历项目素材)"提供了丰富的实例和...
JSP项目实训管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 其中Myecplise作为开发工具,采用Mysql作为数据库...
Java课程实训项目及实训报告是大学生在学习Java编程语言时,通过实际操作来巩固理论知识的重要环节。这个实训项目结合了Swing图形界面设计和Java Web应用开发,旨在全面检验一学期以来对Java课程的学习成果。 Swing...
本源码提供了一个基于Java的实训项目训考评一体化系统后端服务设计。项目包含395个文件,其中包括357个Java源文件、32个XML文件、1个JAR包、1个JSON文件、1个Excel文件、1个属性文件、1个YAML文件和1个HTML文件。这...
这是一个基于Java的实训在线OJ系统安卓端设计,使用Java、JavaScript、HTML和CSS语言开发,包含147个文件。...该项目是一个实训作业,旨在创建一个支持安卓访问的在线OJ系统,适合用于个人学习和实践Java的开发技术。