转自:微点阅读 https://www.weidianyuedu.com/content/4717694373255.html
实验一 Java开发环境的安装与配置
一.实验目的:
1.通过本次实验,掌握JDK的安装步骤,理解环境变量PATH,cLASSPATH的作用,以及它们的设置方法。
2.熟悉TextPad(或Jcreater) 编辑环境,编写简单的Application程序,并编译和解释执行。 3.掌握JAVA中包的概念,以及包与包的引用关系。
4.记录编译和执行JAVA程序当中的系统错误信息提示,并给出解决办法。 二.实验环境: windows7 myeclipse2015 三.实验内容: 1.下载并安装JDK
为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。Sun公司网址:http://java.sun.com; 2. 设置系统环境变量
JDK 中的工具都是命令行工具,要从命令行即MS-DoS 提示符下运行它们。很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。 在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面,如图所示。
1、在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对○
话框中,在“变量值”栏的命令前添加“c:\\j2sdk1.4.2_05\\bin;”命令,如图所示。各个环境
变量间用“;”号相隔。
2、设置环境变量classpath,新建一个环境变量名:classpath,其值为“.;○
c:\\j2sdk1.4.2_05\\lib\\tools.jar”。classpath环境变量是java虚拟机寻找类文件的路径,比如程序需要调用的类库文件等,一般常用的类库都包含在tools.jar里。“.”表示当前目录,一定要加。
3、设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DoS 窗口,○
在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确,如图所示。
3、编辑运行第一个java程序;
.编写一个简单的Java应用程序,要求输出“Welcome to Java!”。 步骤:○1、用文本编辑器(Windwos系统的“记事本”)编辑源代码
(1)单击\开始\菜单,选择\程序\——“附件”——“记事本”,启动“记事本”文本编辑器软件。
(2)录入如下程序代码 public class Ex1{
public static void main(String args[ ]) { System.out.println(\ } }
注意:a.)java源程序名一定要和主类名相同,并加”.java”扩展名; b)java严格区分大小写;
c)在用记事本编辑保存java源方件时,保存类型一定要选择“所有文件”,这样才能保证是java属性的源文件。如下图所示:
(3)在MS-DoS命令行,进入到Ex1.java源文件所在目录,通过“javac Ex1.java”编译源文件;
(4)运行程序,运行时不需要加扩展名,如:java Ex1;如下图所示;
4、删除刚才的Ex1.java源文件,将源文件保存为与类名不一致的名字,重新编译上面的程序,写出出错信息。
5、了解application程序的主要结构,将上面的程序的主方法(即main())中的参数去掉重新编译上面的程序,写出出错信息。
实验二 类与对象
一.实验目的:
1.面向对象基本思想与方法; 2.类、对象与封装的基本概念; 3.对象成员(属性与方法)、构造器方法; 4.static变量与方法;
二,实验环境:windows7 myeclipse2015
三.实验内容:
1、设计一个名为Account的类,它包括:
1)一个名为id的int类型私有账户数据域(默认值为0)。 2)一个名为balance的double类型私有账户数据域(默认值为0)。
3)一个名为annualInterestRate的double类型私有数据域存储当前利率(默认值为
0)。
4)一个名为datecreate的Date类型私有数据域存储账户的开户日期。 5)一个能创建默认账户的无参构造方法。
6)一个能创建带特定id和初始余额的账户的构造方法。 7)id、balance和annualInterestRate的访问器和修改器。 8)datecreate的访问器。
9)一个名为getMonthlyInterestRate()的方法返回月利率。 10)一个名为widDraw的方法从账户提取特定数额。 11)一个名为deposit的方法向账户存储特定数额。
画出该类的UML图。实现这个类。编写一个测试程序,创建一个账户ID为1122、余额为20000元、年利率为4.5%的Account对象。使用withDraw方法取款2500元,使用deposit方法存款3000元,然后打印余额、月利息以及这个账户的开户日期。
程序代码为:
package main;
import economic.Account;
public class Accountmain {
}
public static void main(String[] args) { }
System.out.println(\月利率为:\ + acc.getMonthlyInterestRate()); System.out.println(\开户日期为:\ + acc.getDatecreate().toString()); Account acc = new Account(1122,20000,0.045); System.out.println(\账户ID:\ + acc.getId()); if(acc.withDraw(2500) == 0)
System.out.println(\取款成功,剩余金额:\ + acc.getBalance()); System.out.println(\取款失败,剩余金额:\ + acc.getBalance()); System.out.println(\存款成功,剩余金额:\ + acc.getBalance()); System.out.println(\取款失败,剩余金额:\ + acc.getBalance()); else
if(acc.deposit(3000) == 0) else
package economic; import java.util.Date;
public class Account {
private int id = 0;
private double balance = 0;
private double annualInterestRate = 0;
private Date datecreate = new Date();
public Account(int id, double balance, double annualInterestRate){ this.id = id;
this.balance = balance;
this.annualInterestRate = annualInterestRate; }
public int getId(){ return id; }
public int setId(int id){ if(id < 0){ } else{
this.id = id; return -1;