第 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