上机实验3 数 组 实验目的: ◆ 掌握一维数组的定义和初始化。 ◆ 掌握一维数组的访问和使用。 ◆ 掌握二维数组的定义和访问。 3.1 一维数组 数组是一种数据结构,是按一定顺序排列的相同类型的元素集合。数组实际上就是一 连串类型相同的变量,这些变量用一个名字命名,即数组名,并用索引区分它们。使用数组 时,可以通过索引来访问数组元素,如数组元素的赋值和取值。 实验3-1 字母正序输出 【内容】 输入一个大写字母,以该字母为第一个字母,正序输出所有的大写字母。例如,输入F 后,输出FGHIGKLMNOPQRSTUVWXYZABCDE。如果输入的是其他字符,显示输入 错误。 【思路】 (1)使用Scanner类从键盘输入一个字符,使用Scanner类的nextLine()方法读取一行 字符,然后使用charAt()方法获得第一个字符,存放在变量中。 (2)判断这个字符是大写字母还是其他字符。如果是其他字符,则显示输入错误。 (3)如果是大写字母,则以这个大写字母为开始,正序把其他大写字母存放在长度为26 的数组中。 (4)存在特殊情况,当存放到大写字母Z时,下次再存放时应该从大写字母A 开始,直 到数组存满为止。 【代码】 package three; import java.util.Scanner; public class CharTablesDemo { 34 Java语言程序设计上机实验 public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println("请输入一个字符:"); String string=s.nextLine(); char c=string.charAt(0); char chartables[]=new char[26]; if(c>='A'&&c<='Z'){ for(int i=0;i=a[i]) { index=i; } } for(int i=0;i<=index;i++) { b[i]=a[i]; } b[index+1]=data; for(int i=index+2;imax) max=arr[i][j]; } temp1[i]=max; } for(int j=0;j<4;j++){ int min=arr[0][j]; for(int i=0;i<4;i++){ if(arr[i][j]