《java语言程序设计》实验指导

上传人:第*** 文档编号:61715068 上传时间:2018-12-10 格式:DOC 页数:26 大小:206.50KB
返回 下载 相关 举报
《java语言程序设计》实验指导_第1页
第1页 / 共26页
《java语言程序设计》实验指导_第2页
第2页 / 共26页
《java语言程序设计》实验指导_第3页
第3页 / 共26页
《java语言程序设计》实验指导_第4页
第4页 / 共26页
《java语言程序设计》实验指导_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《《java语言程序设计》实验指导》由会员分享,可在线阅读,更多相关《《java语言程序设计》实验指导(26页珍藏版)》请在金锄头文库上搜索。

1、Java语言程序设计实验指导书前言一、 实验目的实验的目的是提高学生分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。通过亲手编程掌握Java语言编程的方法。二、 实验内容为了使学生在上机实验时目标明确,本实验指导针对课程内容编写了10个实验。学生可以在课内机时先完成指导书中给出的验证程序部分,理解所学的知识,在此基础上再完成其他内容。指导书中的10个实验如下。1熟悉Eclipse开发环境2基本程序设计3数组4. 类的设计5. 继承6多态7抽象类8接口9异常10图形用户界面程序设计三、实验任务Java语言程序设计是一门实践性很强的课程,除了在课内安排的实

2、验外,鼓励学生在课外用相关技术进行编程练习。全部实验中工作区Workspace的名字命名方式为学号和姓名的组合,例如:1409111101魏芳,实验中的每一个程序都要单独创建一个项目,例如实验1的第一个实验,项目名称为Lx1_1。实验2的第一个实验,项目名称为Lx2_1,其余实验依此类推。定义类时要用到的包名按照实验要求设置。实验 1 熟悉Eclipse开发环境1.1 综合实验一、 实验题目分别通过控制台和对话框显示“井冈山大学”文本信息。二、实验目的1 掌握IDE开发工具Eclipse的使用方法。 2 掌握编写与运行 Java程序的方法。 4 了解 Java语言的概貌。5 为学习 Java语

3、言和进行 Java程序的实验做好准备工作。 三、实验内容熟读并识记实验上机步骤的各项内容,按照上机步骤运行开发程序并输入本实验的源程序,保存源程序后执行创建和试运行步骤。四、 实验步骤1.在U盘上新建以学号和自己姓名组合为名称的工作区文件夹。2.运行Eclipse,按提示选择或输入工作区文件夹。3.创建Java项目(Java project)。创建名为Lx1_1的Java项目。其方法是从主菜单中依次选择File-New-Java Project,在弹出的窗口中填入项目的名称,其余选项采用默认值,单击Finish即可。4.创建类。首先选中项目(点击Lx1_1)或选中Lx1_1下的src目录(点击

4、Lx1_1左边的小三角形,再点击src),然后从主菜单中依次选择File-New-Class,在弹出的窗口中填入包(Package位置)的名称p1和类(Name位置)的名称Lx1_1,其余选项采用默认值(如果要同时生成main方法,可以勾选“public static void main(String args)”选项),单击Finish即可。5.编写Java代码。在编辑窗口的Lx1_1类中已有自动生成的初始代码,根据需要修改编辑Java代码,出现语法错误时有红色波浪线提示,应该及时更正。6运行应用程序。单击菜单上的Run-Run As-Java Application,即可运行这个Java应

5、用程序,运行结果显示在IDE下部信息区的Console窗口中。五、 程序清单建立工程Lx1_1,并创建类Lx1_1,包为p1,源代码如下。 package p1; import javax.swing.JOptionPane;public class Lx1_1 public static void main(String args) System.out.println(井冈山大学); System.out.print(电信学院n通信工程系);JOptionPane.showMessageDialog(null, 井冈山大学);JOptionPane.showMessageDialog(nu

6、ll, 井冈山大学,系统提示,JOptionPane.INFORMATION_MESSAGE); 思考题:(1)方法System.out.println和方法System.out.print有什么区别?(2)指令“package p1;”的功能是什么?(3)指令“import javax.swing.JOptionPane;”的功能是什么?(4)方法JOptionPane.showMessageDialog在程序中调用了两次,它们的输出有什么区别?(5)将程序中的JOptionPane.INFORMATION_MESSAGE 换成JOptionPane.ERROR_MESSAGE后输出会发生怎

7、样的变化?1.2 设计题1. 建立工程Lx1_2,编写Java程序,要求在控制台显示如下信息:* * Java 非常棒 * *2. 建立工程Lx1_3,编写Java程序,要求程序运行后在消息框中显示文本,显示效果如下图:实验 2 基本程序设计2.1综合实验一、 实验题目设计一个贷款计算器二、实验目的1 掌握Java的数据类型。2 掌握各种变量的声明方式。3 掌握运算符与表达式使用方法。4 掌握利用控制台和JOptionPane类进行输入输出的方法。三、实验内容编写一个贷款计算程序,通过对话框输入年利率、贷款年份、贷款总额,通过消息框显示每月还款数额和总还款数额。四、 实验步骤1.利用类JOpt

8、ionPane的方法showInputDialog输入年利率的字符串形式2.将年利率字符串转换为双精度数据保存在double类型的变量中3.利用类JOptionPane的方法showInputDialog输入年份的字符串形式4.将年份字符串转换为整型数据保存在int类型的变量中5.利用类JOptionPane的方法showInputDialog输入贷款总额的字符串形式6.将贷款总额字符串转换为双精度数据保存在double类型的变量中7.计算月还款额和总还款额8.利用类JOptionPane的方法showMessageDialog输出月还款额和总还款额五、程序清单建立工程Lx2_1,并创建类Lx

9、2_1,包为p1,源代码如下。package p1;import javax.swing.JOptionPane;public class Lx2_1 public static void main(String args) / Enter yearly interest rate String annualInterestRateString = JOptionPane.showInputDialog( 输入年利率,例如 8.25:); / Convert string to double double annualInterestRate = Double.parseDouble(annu

10、alInterestRateString); / Obtain monthly interest rate double monthlyInterestRate = annualInterestRate / 1200; / Enter number of years String numberOfYearsString = JOptionPane.showInputDialog( 输入贷款年份, n例如 5:); / Convert string to int int numberOfYears = Integer.parseInt(numberOfYearsString); / Enter

11、loan amount String loanString = JOptionPane.showInputDialog( 输入贷款总额,例如 120000.95:); / Convert string to double double loanAmount = Double.parseDouble(loanString); / Calculate payment double monthlyPayment = loanAmount * monthlyInterestRate / (1 - 1 / Math.pow(1 + monthlyInterestRate, numberOfYears *

12、 12); double totalPayment = monthlyPayment * numberOfYears * 12; / Format to keep two digits after the decimal point monthlyPayment = (int)(monthlyPayment * 100) / 100.0; totalPayment = (int)(totalPayment * 100) / 100.0; / Display results String output = 每月还款额是 + monthlyPayment + n还款总额是 + totalPayme

13、nt; JOptionPane.showMessageDialog(null, output); 思考题:此程序中Math.pow(x,y)功能是计算x的y次方。其中Math是系统提供的一个数学类,pow是这个类中的一个方法,问开平方和求正弦值的方法是什么?2.2设计题1. 建立工程Lx2_2,编写程序,其功能是从控制台输入a、b、c的值并按下面的数学公式计算x的值程序运行示例(绿色的字符是用户输入):Please input a,b,c:1空格2空格1回车x=-1.02.(求一个整数的各位数字之和)建立工程Lx2_3,按运行示例要求编写程序,读取一个在0和1000(不含1000)之间的整数,

14、点击“确定”按钮后在消息框中输出该整数的各位数字之和。下面是一个运行示例:实验 3 数组3.1 综合实验一、 实验题目数组的操作二、实验目的1 掌握一维数组和二维数组的定义方法。2 掌握一维数组的程序设计方法。3 了解二维数组的程序设计方法。4 了解数组作为方法的参数的用法。三、实验内容编写一个操作数组的程序,设计一个方法,通过传递数组在方法中修改数组元素的值四、实验步骤1. 定义一个类方法addFive参数为两个数组用于对两个数组进行操作 2. 定义数组a并初始化3. 按照数组a的长度定义数组b4. 调用addFive方法实参传入数组a和b5. 分别使用for-each循环和for循环显示数组a和b的内容五、程序清单建立工程Lx3_1,并创建类Lx3_1,源代码如下public class Lx3_1 public static vo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号