第一题
- 模拟大乐透号码:
- 一组大乐透号码由10个1-99之间的数字组成
- 打印大乐透号码信息
- 代码实现,效果如图所示:

- 开发提示:
- 使用数组保存录入或随机产生的号码
- 如果使用随机产生,可以使用 Math.random()或java.util.Random的nextInt(bounds)
代码一
public static void oneArrayBigLeTou() {int[] intArray = new int[10];Random rand = new Random();for (int i = 0; i < intArray.length; i++) {intArray[i] = rand.nextInt(100);}for (int v : intArray) {System.out.print(v + " ");}}
代码二
public static void oneArrayBigLeTou() {
int[] intArray = new int[10];
for (int i = 0; i < intArray.length; i++) {
intArray[i] = (int)(Math.random()*100);
}
for (int v : intArray) {
System.out.print(v + " ");
}
}
第二题
- 打印扑克牌.
- 代码实现,效果如图所示:

开发提示:
- 使用两个字符串数组,分别保存花色和点数
- 再用一个字符串数组保存最后的扑克牌
-
代码
public static void twoArrayPuKePai() { String[] type = new String[]{"黑桃", "红桃", "梅花", "方片"}; String[] value = new String[]{"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; String[][] res = new String[type.length][value.length]; for (int i = 0; i < type.length; i++) { for (int j = 0; j < value.length; j++) { res[i][j] = type[i] + value[j]; } } for (String[] re : res) { for (String s : re) { System.out.print(s + " "); } System.out.println(); } }
第三题
- 判断数组中的元素值是否对称.
- 代码实现,效果如图所示:

- 开发提示:
代码二
public static boolean threeArrayHalf(int[] intArray) {
if (intArray.length == 0) {
return false;
}
boolean flag = true;
for(int left=0,right=arr.length-1; left<right; left++,right--){
if(arr[left] != arr[right]){
flag = false;
break;
}
}
return flag;
}
