---java数组题

package demo;

import java.util.Random;

public class text03 {
/*
* 随机获取4个A-Z之间(包含A和Z)的大写字母,
* 要求如下:定义static char[] getChs(char[] chs)方法,
* 方法内要求:随机获取指定数组chs中4个元素值,并返回定义main方法,方法内完成:
*
* 1. 定义一个char数组arr;
* 2. 生成A-Z之间的26个大写字母,并存入数组arr中
* 3. 传递arr调用方法char[] getChs(char[] chs),获取方法返回值,
* 并将方法返回值内的所有元素在控制台打印输出
*/
public static char[] getChs(char[]arr){
//创建char数组,定值为四
char[] ac = new char[4];
//获取随机值
Random random = new Random();
//进行for循环遍历,从0开始,选出四个值
for (int i = 0; i < 4; i++) {
//把i的值存数组,交给ac,
//arr获取随机值属性,arr里面的长度
ac[i]=arr[random.nextInt(arr.length)];
}
//跳过当前循环!
return ac;
}


public static void main(String[] args) {
char[] arr = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
//增加for循环:char类型,赋值a:getchs(arr)是上面定义的方法属性,
for(char a:getChs(arr)){
System.out.println(a);
}
}
}

原文地址:https://www.cnblogs.com/wsx123/p/13742065.html