美好的一天,Java作业-测试题

一、选择

1、B

2、AD

3、C

4、C

5、C

6、D

7、C

8、A

9、A

10、C

11、D

12、C

13、C

14、C

15、C

16、B

17、AD

18、D

19、C

20、C

二、填空

1、true false

2、1

3、private

4、new

5、方法  抽象类

6、interface       public stalic final

7、final

8、String    StringBuffer

9、super

10、length()

11、方法名、返回值类型、参数列表

12、345

13、def  (split() 方法用于把一个字符串分割成字符串数组)

14、4 6 8 8 8 8

15、20     0    30

三、

1、代码

package homework;

//求1-100之间不能整除3的数的和
public class Sum {
	public static void main(String[] args) {
		int sum=0;
		for (int i = 1; i < 101; i++) {
			if (i/3!=0) {//不能被三整除,求和
				sum+=i;
			}
		}
		System.out.println(sum);
	}
}

结果

2、代码

package homework;

//实现对数组{ 25,24,12,76,101}从小到大的排序。(使用冒泡排序,并打印每次排序结果)
public class ArrSort {
	public static void main(String[] args) {
		int []a={25,24,12,76,101};
		for (int i = 0; i < a.length-1; i++) {
			for (int j = 0; j < a.length-1-i; j++) {//冒泡排序
				if(a[j+1]<a[j]){
					int temp=a[j+1];
					a[j+1]=a[j];
					a[j]=temp;
				}				
			}
			for (int k = 0; k < a.length; k++) {//完成一次排序输出一次
				System.out.print(a[k]+" ");
			}	
			System.out.print('\n');//完成一次排序换行
		}
	}
}

结果

3、代码

package homework;

//根据传入x值不同返回对应的Y值
public class ReturnY {
	public static void main(String[] args) {
		System.out.println(returnY(8));//调用returnY方法并打印
	}
	public static int returnY(int x) {//根据函数计算返回值Y
		int y;
		if (x>0) {
			y=x+3;
		}
		else if (x==0) {
			y=0;
		}
		else {
			y=x-1;
		}
		return(y);
	}
}

结果

posted @ 2021-07-16 09:22  诗人谈远方  阅读(86)  评论(0)    收藏  举报