`
bianku
  • 浏览: 73932 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

【Java项目实实训【3】】

    博客分类:
  • Java
阅读更多

实训项目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("错误输入!");
		}

		}
		
		
	}


 

 

 

 

0
1
分享到:
评论

相关推荐

    Java项目实训源代码

    Java项目实训源代码是学习和理解Java编程语言及其在实际应用中的重要性的宝贵资源。这份压缩包包含了11个不同的项目源代码,每个项目都代表了Java在不同领域的应用,涵盖了从基础到进阶的各种技术。通过研究这些源...

    《Java项目开发实训教程》源代码(每章的案例源代码)详细版

    《Java项目开发实训教程》是针对Java编程语言的实践性学习资源,由清华大学出版社出版,旨在帮助学习者通过实际操作来提升Java开发技能。这份详细版的源代码包含每个章节的案例,为读者提供了丰富的实践素材,涵盖了...

    java项目实训资料

    Java项目实训资料主要涵盖以下几个关键知识点: ...通过这个实训项目,学习者不仅能深入理解Java编程语言和数据库管理,还能提升实际问题解决能力和团队协作技巧,为未来的职业生涯打下坚实的基础。

    javaweb项目实训

    JavaWeb项目实训是初学者踏入Web开发领域的重要实践环节,它涵盖了从数据库交互到前端展示的完整流程。在这个过程中,开发者需要掌握Java编程语言、Servlet、JSP等核心技术,并了解如何将它们应用到实际项目中。下面...

    《Java项目实训》课程教学改革——基于CDIO模式.pdf

    "《Java项目实训》课程教学改革——基于CDIO模式" 《Java项目实训》课程教学改革——基于CDIO模式,是一种旨在提高Java项目实训课程教学效果的教学模式改革。该改革基于CDIO模式,将CDIO模式的四个阶段分别对应项目...

    Java项目实训调查报告

    - **校企合作**:实训项目体现了校企合作的重要性,有助于学生了解企业需求,增强就业竞争力。 #### 二、实训过程概述 - **实训时间**:2011年7月15日至8月27日,共六周。 - **实训地点**:广州番禺职业技术学院...

    基于天津仁爱学院Java项目实训的Java编程设计源码

    天津仁爱学院Java项目实训的Java编程设计源码,是一套针对学院Java实训课程的专业源码库。本源码库不仅为学生提供了完整的项目实操环境,而且还涵盖了丰富的文件类型,包括但不限于配置文件、源代码文件、构建文件、...

    java 实训 项目 考试系统 附有源文件

    java 实训 项目 考试系统 附有源文件 java 实训 项目 考试系统 附有源文件java 实训 项目 考试系统 附有源文件 java 实训 项目 考试系统 附有源文件 java 实训 项目 考试系统 附有源文件

    java实训项目(含源码和文档)

    本Java实训项目旨在提供一个全面的学习体验,涵盖了Java编程语言的实际应用和项目开发流程。项目包含源代码和相关文档,确保学习者能够深入理解并实践Java技术。实训项目的核心是图书管理系统,这是一个常见的企业级...

    坦克大战Java+实训报告

    《坦克大战Java实训报告》是针对一款基于Java编程语言开发的坦克战斗游戏的详细实践报告。这份报告涵盖了游戏的核心功能和设计,旨在展示在实际项目中的Java应用能力以及游戏开发的基本流程。 首先,游戏管理部分...

    Java项目开发实训教程_朱福喜 源代码

    《Java项目开发实训教程_朱福喜》是一本专注于实战训练的编程教材,旨在帮助学习者深入理解并掌握Java编程语言在实际项目开发中的应用。朱福喜老师的这本书结合了理论与实践,提供了丰富的源代码示例,让学生能够...

    java课程实训计算器代码

    在本Java课程实训项目中,我们关注的是一个简单的计算器应用程序的实现。这个计算器代码是学习者在Java编程语言中实践操作、理解基本控制流程和面向对象编程概念的一个很好的实例。让我们深入探讨一下这个实训项目的...

    Java实训项目9个(Eclipse)

    Java实训项目是学习Java编程的重要环节,通过实际操作可以加深对理论知识的理解并提升编程技能。本实训项目包含了9个基于Eclipse的Java项目,旨在帮助学员全面掌握Java开发的基本流程和技术要点。以下将详细解析这些...

    基于三峡大学八月暑期实训的Java语言实训项目设计源码

    三峡大学针对Java语言的暑期实训项目,是一项结合理论与实践的教学活动,旨在提升学生对于Java编程语言的实操能力。实训项目设计源码是整个项目的核心,包含了Java程序开发的各个环节,具有实际工程项目的典型特征,...

    JAVA实训项目实践

    在“JAVA实训项目实践”中,我们探讨的核心是利用Java编程语言进行实际的软件开发技能。Java作为一种广泛应用的面向对象的编程语言,以其跨平台、安全性强和性能优秀等特点,深受开发者喜爱。在这个实训项目中,我们...

    Java 项目经验汇总(简历项目素材)

    在Java开发领域,项目经验是衡量开发者技能和能力的重要标准,尤其对于简历的撰写来说,一个详实且具有深度的项目经验部分能显著提升求职者的竞争力。本资料"Java项目经验汇总(简历项目素材)"提供了丰富的实例和...

    JAVA实训-在线考试系统项目java源码.zip

    JAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线考试系统项目java源码.zipJAVA实训-在线...

    java项目开发实战案例

    在《Java项目开发实战案例》这个资源中,我们聚焦于Java技术在实际项目中的应用,通过具体的案例来深入了解系统开发的全过程。这个实战教程旨在帮助开发者掌握从需求分析到项目落地的各项技能,涵盖数据库设计、前后...

    java贪吃蛇项目(含实验报告)

    【标题】"java贪吃蛇项目(含实验报告)"是一个基于Java编程语言实现的典型游戏项目,旨在帮助学生在课程结束时巩固和应用所学的Java知识。这个项目不仅包含了一个完整的贪吃蛇游戏的源代码,还提供了一份详细的实验...

    JSP项目实训管理系统myeclipse开发mysql数据库web结构java编程

    JSP项目实训管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 其中Myecplise作为开发工具,采用Mysql作为数据库...

Global site tag (gtag.js) - Google Analytics