内容发布更新时间 : 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;