实验1_Java语言程序设计基础训练 下载本文

内容发布更新时间 : 2024/12/28 20:00:30星期一 下面是文章的全部内容请认真阅读。

实验1 java语言程序设计基础训练

一、 实验目的

熟悉Java程序结构,掌握基本数据类型的使用方法,熟练运用分支、循环等语句控制程序流程,掌握数组类型的使用方法。

二、 实验内容 1. 程序理解:

P77 六、编程题

1、参考答案

public class Test01 { }

public static void main(String[] args) { }

int sum = 0;

for (int i = 1; i < 100; i++) { }

System.out.println(sum);

if (i % 2 != 0)

sum += i;

2、参考答案

public class Test02 { }

public static void main(String args[]) { }

public static int function(int x) { }

int y; if (x > 0) { }

return y;

y = x + 3; y = 0;

y = x * x - 1; } else if (x == 0) { } else {

int y = function(0); System.out.println(y);

3、参考答案

public class Test03 { }

public static void main(String[] args) { }

int[] arr = { 25, 24, 12, 76, 101, 96, 28 }; for (int i = 0; i < arr.length - 1; i++) { }

for (int i = 0; i < arr.length; i++) { }

System.out.print(arr[i] + \打印元素和空格 // 定义内层循环

for (int j = 0; j < arr.length - i - 1; j++) { }

if (arr[j] > arr[j + 1]) { // 比较相邻元素 }

// 下面的三行代码用于交换两个元素 int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp;

2. 编程题:

(1) 写一个程序,打印出1到50间的素数,输出5个换一行(注:

System.out.print()不换行)。修改此程序,在值为41时用一个break退出程序,修改此程序把break换成continue试试。

(2) 方法重载:写一个重载方法,一个用来计算矩形的面积(参数为长和

宽,整形),一个用来计算三角形的面积(参数为三个边,实型,面积计算用海伦公式:

,p为三角形的半周长

,使用方法Math.sqrt(),请查询JDK帮助文档,java.lang.Math类

里面定义的方法),在main方法里面分别调用,输出面积计算的结果。

(3) 请定义一个方法,用选择排序算法将数组中的元素进行从小到大的排

序。在main方法里面定义一个数组,输出排序前的数组,调用排序方法,输出排序后的数组。选择排序法的原理是:首先找到数组中的最值,将最小值(最大值)的下标与第一个元素的下标交换,再在剩下的元素中找最小值(最大值)的下标与第二个元素的下标交换,以此类推,完成所有元素的排序。

(4) 熟悉IDE,Eclipse开发工具。(第7节课)

请自己学习课本第11章,了解Eclipse工作界面,熟悉使用Eclipse进行程序开

发、调试,了解jar文件的导入和导出。对于时间有充裕的同学,可以在Eclipse平台完成P112页编程题的第1小题。

三、 实验结果和分析

实验作业上缴方式:把所有代码以及运行结果复制到一个doc文档,文档命名:学号后4位_姓名_实验1,例如0101_戴国胜_实验1 。实验作业交到FTP上,地址: ftp://172.28.89.9/---学生作业---201503Java---实验1;