赞
踩
一、选择题
1.ACD 2.B 3.BC 4.B 5.AD
三、编程题
package com.developer.u7; import java.util.Scanner; public class Exam1 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入:"); String s=scanner.nextLine(); String[] s1=new String[]{"I","Love","U","And","Do","You","L","Me","?"}; boolean flag=true; for (int i = 0; i < s1.length; i++) { if(s1[i].equals(s)){ System.out.println("Yes"); flag =false; } } if(flag){ System.out.println("No"); } } }
提示:使用 int num=(int)(n*Math.random());获取随机数。
package com.developer.u7; import java.util.Arrays; import java.util.Scanner; public class Exam2 { public static void main(String[] args) { System.out.println("请输入整数n"); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int count = 0;//存储>=60的数字个数 int[] nums = new int[50];//定义有50个数的数组 //利用Java的Math类的random()方法给nums数组元素赋值 for (int i = 0; i < nums.length; i++) { nums[i] = (int) (n * Math.random()); //记录nums中超过60的个数 if (nums[i] >= 60) count++; } System.out.println(">=60的个数:"+count); //找最大、最小值,先排序 Arrays.sort(nums); System.out.println("最小值:"+nums[0]); System.out.println("最大值:"+nums[49]); } }
数组逆序操作:定义长度为10的数组,将数组元素对调,并输出对调前后的结果。
思路:把0索引和arr.length-1的元素交换,把1索引和arr.length-2的元素交换……
只要交换到arr.length/2的时候即可。
package com.developer.u7; import java.util.Arrays; public class Exam3 { public static void main(String[] args) { int[] arr = new int[10]; int c = 0; for (int i = 0; i < arr.length; i++) { arr[i] = i; } System.out.println(Arrays.toString(arr)); //元素首尾交换 for (int i = 0; i < arr.length / 2; i++) { c = arr[i]; arr[i] = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = c; } System.out.println(Arrays.toString(arr)); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。