Java语言程序设计实验指导

上传人:s9****2 文档编号:512646202 上传时间:2023-06-10 格式:DOCX 页数:54 大小:115.75KB
返回 下载 相关 举报
Java语言程序设计实验指导_第1页
第1页 / 共54页
Java语言程序设计实验指导_第2页
第2页 / 共54页
Java语言程序设计实验指导_第3页
第3页 / 共54页
Java语言程序设计实验指导_第4页
第4页 / 共54页
Java语言程序设计实验指导_第5页
第5页 / 共54页
点击查看更多>>
资源描述

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

1、Java 语言程序设计试验指导Java 语言程序设计试验指导书10 / 49前言一、 试验目的试验的目的是提高学生分析问题、解决问题的力气和动手力气,通过实践环节理解 Java 语言的根本构造和程序设计方法。通过亲自编程把握 Java 语言编程的方法。二、 试验内容为了使学生在上机试验时目标明确,本试验指导针对课程内容编写了 10 个试验。学生可以在课内机时先完成指导书中给出的验证程序局部,理解所学的学问,在此根底上再完成其他内容。指导书中的 10 个试验如下。1生疏 Eclipse 开发环境2根本程序设计3. 数组4. 类的设计5. 继承6多态7抽象类8接口9特别10图形用户界面程序设计三、

2、试验任务Java 语言程序设计是一门实践性很强的课程,除了在课内安排的试验外, 鼓舞学生在课外用相关技术进展编程练习。全部试验中工作区 Workspace 的名字命名方式为学号和姓名的组合,例如:1409111101 魏芳,试验中的每一个程序都要单独创立一个工程,例照试验 1 的第一个试验,工程名称为 Lx1_1。试验 2 的第一个试验,工程名称为 Lx2_1,其余试验依此类推。定义类时要用到的包名依据试验要求设置。试验 1 生疏 Eclipse 开发环境1.1 综合试验一、试验题目分别通过把握台和对话框显示“井冈山大学”文本信息。 二、试验目的1. 把握 IDE 开发工具 Eclipse 的

3、使用方法。2. 把握编写及运行 Java 程序的方法。4. 了解 Java 语言的概貌。5. 为学习 Java 语言和进展 Java 程序的试验做好预备工作。三、试验内容熟读并识记试验上机步骤的各项内容,依据上机步骤运行开发程序并输入本 试验的源程序,保存源程序后执行创立和试运行步骤。四、试验步骤1. 在U 盘上建以学号和自己姓名组合为名称的工作区文件夹。2. 运行Eclipse,按提示选择或输入工作区文件夹。3. 创立Java 工程Java project。创立名为 Lx1_1 的 Java 工程。其方法是从主菜单中依次选择 File-New-Java Project,在弹出的窗口中填入工程

4、的名称,其余选项承受默认值,单击 Finish 即可。4. 创立类。首先选中工程点击 Lx1_1或选中 Lx1_1 下的 src 名目点击 Lx1_1 左边的小三角形,再点击 src,然后从主菜单中依次选择 File-New-Class,在弹出的窗口中填入包Package 位置的名称 p1 和类Name 位置的名称Lx1_1,其余选项承受默认值假设要同时生成 main 方法,可以勾选“public static void main(String args)”选项,单击 Finish 即可。5. 编写Java 代码。在编辑窗口的 Lx1_1 类中已有自动生成的初始代码,依据需要修改编辑 Java

5、 代码,消灭语法错误时有红色波浪线提示,应当准时更正。6运行应用程序。单击菜单上的 Run-Run As-Java Application,即可运行这个Java 应用程序, 运行结果显示在 IDE 下部信息区的 Console 窗口中。五、程序清单建立工程 Lx1_1,并创立类 Lx1_1,包为 p1,源代码如下。package p1;import javax.swing.JOptionPane; public class Lx1_1public static void main(String args) System.out.println(“井冈山大学“); System.out.prin

6、t(“电信学院n 通信工程系“); JOptionPane.showMessageDialog(null, “井冈山大学“); JOptionPane.showMessageDialog(null, “井冈山大学“,“系统提示“,JOptionPane.INFORMATION_MESSAGE);思考题:(1) 方法 System.out.println 和方法 System.out.print 有什么区分?(2) 指令“package p1;”的功能是什么?(3) 指令“import javax.swing.JOptionPane;”的功能是什么?(4) 方法 JOptionPane.show

7、MessageDialog 在程序中调用了两次,它们的输出有什么区分? 5 将 程 序 中 的JOptionPane.INFORMATION_MESSAGE换 成JOptionPane.ERROR_MESSAGE 后输出会发生怎样的变化?1.2 设计题1. 建立工程 Lx1_2,编写 Java 程序,要求在把握台显示如下信息:*Java 格外棒*2. 建立工程 Lx1_3,编写 Java 程序,要求程序运行后在消息框中显示文本, 显示效果如以以下图:试验 2 根本程序设计2.1 综合试验一、试验题目设计一个贷款计算器二、试验目的1. 把握 Java 的数据类型。2. 把握各种变量的声明方式。3

8、. 把握运算符及表达式使用方法。4. 把握利用把握台和 JOptionPane 类进展输入输出的方法。三、试验内容编写一个贷款计算程序,通过对话框输入年利率、贷款年份、贷款总额,通 过消息框显示每月还款数额和总还款数额。四、试验步骤1.利用类 JOptionPane 的方法 showInputDialog 输入年利率的字符串形式2.将年利率字符串转换为双精度数据保存在 double 类型的变量中3.利用类 JOptionPane 的方法 showInputDialog 输入年份的字符串形式4.将年份字符串转换为整型数据保存在 int 类型的变量中5.利用类 JOptionPane 的方法 sh

9、owInputDialog 输入贷款总额的字符串形式6.将贷款总额字符串转换为双精度数据保存在 double 类型的变量中7. 计算月还款额和总还款额8. 利用类 JOptionPane 的方法 showMessageDialog 输出月还款额和总还款额五、程序清单建立工程 Lx2_1,并创立类 Lx2_1,包为 p1,源代码如下。package p1;import javax.swing.JOptionPane; public class Lx2_1 public static void main(String args) / Enter yearly interest rateString

10、 annualInterestRateString = JOptionPane.showInputDialog( “输入年利率,例如 8.25:“);/ Convert string to double double annualInterestRate =Double.parseDouble(annualInterestRateString);/ Obtain monthly interest ratedouble monthlyInterestRate = annualInterestRate / 1200;/ Enter number of yearsString numberOfYea

11、rsString = JOptionPane.showInputDialog( “输入贷款年份, n 例如 5:“);/ Convert string to intint numberOfYears = Integer.parseInt(numberOfYearsString);/ Enter loan amountString loanString = JOptionPane.showInputDialog( “输入贷款总额,例如 120230.95:“);/ Convert string to doubledouble loanAmount = Double.parseDouble(loa

12、nString);/ Calculate paymentdouble monthlyPayment = loanAmount * monthlyInterestRate / (1- 1 / Math.pow(1 + monthlyInterestRate, numberOfYears * 12); double totalPayment = monthlyPayment * numberOfYears * 12;/ Format to keep two digits after the decimal point monthlyPayment = (int)(monthlyPayment *

13、100) / 100.0; totalPayment = (int)(totalPayment * 100) / 100.0;/ Display resultsString output = “每月还款额是 “ + monthlyPayment + “n 还款总额是 “ + totalPayment;JOptionPane.showMessageDialog(null, output);思考题:此程序中 Math.pow(x,y)功能是计算 x 的 y 次方。其中Math 是系统供给的一个数学类,pow 是这个类中的一个方法,问开平方和求正弦值的方法是什么?2.2 设计题- b +b2 - 4

14、ac1. 建立工程 Lx2_2,编写程序,其功能是从把握台输入a、b、c 的值并按下面的数学公式计算 x 的值x =2a程序运行例如绿色的字符是用户输入:Please input a,b,c:1空格2空格1回车x=-1.02.求一个整数的各位数字之和建立工程 Lx2_3,按运行例如要求编写程序, 读取一个在 0 和 1000不含 1000之间的整数,点击“确定”按钮后在消息框中输出该整数的各位数字之和。下面是一个运行例如:试验 3 数组3.1 综合试验一、试验题目数组的操作二、试验目的1. 把握一维数组和二维数组的定义方法。2. 把握一维数组的程序设计方法。3. 了解二维数组的程序设计方法。4. 了解数组作为方法的参数的用法。三、试验内容编写一个操作数组的程序,设计一个方法,通过传递数组在方法中修改数组 元素的值四、试验步骤1. 定义一个类方法 addFive 参数为两个数组用于对两个数组进展操作2. 定义数组 a 并初始化3. 依据数组 a 的长度定义数组 b4. 调用addFive 方法实参传入数组 a 和 b5. 分别使用

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

当前位置:首页 > 资格认证/考试 > 自考

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