数据结构实验指导书2014(含答案)

内容发布更新时间 : 2024/11/20 10:23:45星期一 下面是文章的全部内容请认真阅读。

第 11 页

5. 编写程序,输出区间[200,300]上的所有素数。

package experiment;

package experiment;

public class Prime{ }

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

int i,j;

System.out.println(\之间的素数有:\for(i=200;i<=300;i++){ }

for(j=2;j<=i-1;j++){ }

if(j>i-1){ }

System.out.print(\if(i%j==0)

break;

第 12 页

实验三 数组和字符串

【实验目的】

1. 掌握数组的定义和使用方法 2. 掌握字符串类型的定义和使用方法 【实验内容】

1.编写程序,求下列二维数组中各行元素之和并查找其值最大的那个行。

{23, 45, 65, 34, 21, 67, 78}, {46, 14, 18, 46, 98, 63, 88}, {98, 81, 64, 90, 21, 14, 23}, {54, 43, 55, 76, 22, 43, 33};

package experiment;

public class TableTester {

public static void main(String[] args) {

int myTable[][]={ };

int sum,max,maxRow=0; max=0;

for(int row=0;row<4;row++){

sum=0;

{23,45,65,34,21,67,78}, {46,14,18,46,98,63,88}, {98,81,64,90,21,14,23}, {54,43,55,76,22,43,33}

第 13 页

}

}

}

for(int col=0;col<7;col++)

sum+=myTable[row][col];

if(sum>max){ }

max=sum; maxRow=row;

System.out.println(\

2. 设给定一组整型数组,求它们的平均值及最大值。 package experiment;

class Calculator {

public static double calculateAverage(int[]numbers){ }

public static int findMaximum(int[]numbers){

int max=numbers[0];

for(int i=0;i

if(numbers[i]>max)

max=numbers[i];

int sum=0;

for(int i=0;i

sum+=numbers[i];

return sum/(double)numbers.length;

return max;

第 14 页

}

}

package experiment;

public class CalculatorTester2 {

}

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

int numbers[]={12,32,43,65,87,95,24,52,63,75};

System.out.println(\average is \System.out.println(\

3. 编写一个Java程序,完成以下功能:

(1) 声明一个名为s的字符串,并使它的内容为“I love Java!” (2) 打印整个字符串

(3) 使用length()方法打印字符串的长度 (4) 使用charAt()方法打印字符串的第一个字符

(5) 使用charAt()和length()方法打印字符串的最后一个字符 (6) 使用indexOf()方法和substring()方法打印字符串中的第一个单词 package experiment;

public class LoveJava {

public static void main(String[] args) {

String s=\System.out.println(s);

第 15 页

}

}

System.out.println(s.length()); System.out.println(s.charAt(0));

System.out.println(s.charAt(s.length()-1));//从0开始,长度减一

System.out.println(s.substring(0, s.indexOf(\截取从0开始到第一个空格

实验四 面向对象程序设计

【实验目的】

1. 掌握Java类的定义和使用方法。 2. 掌握对象的声明和使用。 3. 构造函数的概念和使用。

4. 掌握类及其成员的访问控制符的使用。 5. 掌握Java类的继承关系和派生方法。 6. 理解多态的概念与使用。

【实验内容】

1.编写一个Java应用程序,该程序有两个类:Vehicle(用于描述机动车)和User(主类)。具体要求如下:

(1)Vehicle类有一个double类型的变量speed,用于描述机动车的速度,一个int类型的变量power用于描述机动车的功率。定义speedUp(int s)方法,体现机动车加速功能。定义speedDown( )方法,体现机动车减速功能。定义setPower(int p)方法,用于设置机动车的功率。定义getPower( )方法,用于获取机动车的功率。

(2)在主类User的main( )方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。

请将下列程序源代码补齐,并写出程序运行结果。 Vehicle.java

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi