实验1_Java语言程序设计基础训练
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//定义内层循环
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;
实验1java语言程序设计基础训练
一、实验目的
熟悉Java程序结构,掌握基本数据类型的使用方法,熟练运用分支、循环等语句控制程序流程,掌握数组类型的使用方法。
二、实验内容
1.程序理解:
P77 六、编程题
1、参考答案
public class Test01{
public static void main(String[] args) {
(2)方法重载:写一个重载方法,一个用来计算矩形的面积(参数为长和宽,整形),一个用来计算三角形的面积(参数为三个边,实型,面积计算用海伦公式: ,p为三角形的半周长 ,使用方法Math.sqrt(),请查询JDK帮助文档,java.lang.Math类里面定义的方法),在main方法里面分别调用,输出面积计算的结果。
int y = function(0);
System.out.println(y);
}
public static int function(int x) {
int y;
if (x > 0) {
y = x + 3;
} else if (x == 0) {
y = 0;
} else {
y = x * x - 1;
int sum = 0;
for (int i = 1; i < 100; i++) {
if (i % 2 != 0)
sum += i;
}
System.out.println(sum);
}
}
2、参考答案
public class Test02{
public static void main(String args[]) {
(4)熟悉IDE,Eclipse开发工具。(第7节课)
请自己学习课本第11章,了解Eclipse工作界面,熟悉使用Eclipse进行程序开发、调试,了解jar文件的导入和导出。对于时间有充裕的同学,可以在Eclipse平台完成P112页编程题的第1小题。
三、实验结果和分析
实验作业上缴方式:把所有代码以及运行结果复制到一个doc文档,文档命名:学号后4位_姓名_实验1,例如0101_戴国胜_实验1。实验作业交到FTP上,地址:ftp://172.28.89.9/---学生作业---201503Java---实验1;
}
return y;
}
}
3、参考答案
public class Test03{
publБайду номын сангаасc 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] + " "); //打印元素和空格
}
}
}
2.编程题:
(1)写一个程序,打印出1到50间的素数,输出5个换一行(注:System.out.print()不换行)。修改此程序,在值为41时用一个break退出程序,修改此程序把break换成continue试试。
(3)请定义一个方法,用选择排序算法将数组中的元素进行从小到大的排序。在main方法里面定义一个数组,输出排序前的数组,调用排序方法,输出排序后的数组。选择排序法的原理是:首先找到数组中的最值,将最小值(最大值)的下标与第一个元素的下标交换,再在剩下的元素中找最小值(最大值)的下标与第二个元素的下标交换,以此类推,完成所有元素的排序。
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;
实验1java语言程序设计基础训练
一、实验目的
熟悉Java程序结构,掌握基本数据类型的使用方法,熟练运用分支、循环等语句控制程序流程,掌握数组类型的使用方法。
二、实验内容
1.程序理解:
P77 六、编程题
1、参考答案
public class Test01{
public static void main(String[] args) {
(2)方法重载:写一个重载方法,一个用来计算矩形的面积(参数为长和宽,整形),一个用来计算三角形的面积(参数为三个边,实型,面积计算用海伦公式: ,p为三角形的半周长 ,使用方法Math.sqrt(),请查询JDK帮助文档,java.lang.Math类里面定义的方法),在main方法里面分别调用,输出面积计算的结果。
int y = function(0);
System.out.println(y);
}
public static int function(int x) {
int y;
if (x > 0) {
y = x + 3;
} else if (x == 0) {
y = 0;
} else {
y = x * x - 1;
int sum = 0;
for (int i = 1; i < 100; i++) {
if (i % 2 != 0)
sum += i;
}
System.out.println(sum);
}
}
2、参考答案
public class Test02{
public static void main(String args[]) {
(4)熟悉IDE,Eclipse开发工具。(第7节课)
请自己学习课本第11章,了解Eclipse工作界面,熟悉使用Eclipse进行程序开发、调试,了解jar文件的导入和导出。对于时间有充裕的同学,可以在Eclipse平台完成P112页编程题的第1小题。
三、实验结果和分析
实验作业上缴方式:把所有代码以及运行结果复制到一个doc文档,文档命名:学号后4位_姓名_实验1,例如0101_戴国胜_实验1。实验作业交到FTP上,地址:ftp://172.28.89.9/---学生作业---201503Java---实验1;
}
return y;
}
}
3、参考答案
public class Test03{
publБайду номын сангаасc 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] + " "); //打印元素和空格
}
}
}
2.编程题:
(1)写一个程序,打印出1到50间的素数,输出5个换一行(注:System.out.print()不换行)。修改此程序,在值为41时用一个break退出程序,修改此程序把break换成continue试试。
(3)请定义一个方法,用选择排序算法将数组中的元素进行从小到大的排序。在main方法里面定义一个数组,输出排序前的数组,调用排序方法,输出排序后的数组。选择排序法的原理是:首先找到数组中的最值,将最小值(最大值)的下标与第一个元素的下标交换,再在剩下的元素中找最小值(最大值)的下标与第二个元素的下标交换,以此类推,完成所有元素的排序。