Java数组的使用


数组的使用 一、实验目的: 1. 掌握数组的定义和使用 2. 掌握 java.util.Arrays 类的常用成员与方法的使用 二、实验内容: 1.编写一个 Java 程序,定义一个长度为 10 的整型数组,输出元素的内容,再对数组元素 赋值。 运行结果: 程序模板: //LinearA.java public class LinearA { public static void main(String[] args) { int i; 【代码1】 //声明一个整型数组 【代码2】 //分配内存空间给数组a,元素个数为10个 for(i=0; 【代码 3】;i++){ //输出所有数组元素 System.out.print("a["+i+"]="+a[i]+" "); } 【代码4】; //屏幕显示换行 //逆序给数组a赋值,并输出元素的内容 for(【代码5】;i--){ a[i]=i; System.out.print("a["+i+"]="+a[i]+" "); } } } 参考代码: 【代码1】:int[] a; 【代码2】:a=new int[10]; 【代码3】:i<=a.length-1 【代码4】: System.out.println(); 【代码5】:i=a.length-1;i>=0 2.编写一个 Java 程序, 定义一个 2 行 3 列的整型二维数组, 对数组中的每个元素赋值 0~100 的随机数,然后分别对第一行、第二行的元素进行排序。 (注:可以使用 Arrays 类的 sort 方 法进行排序) 运行结果: 程序模板: //Dyadic.java import java.util.Arrays; public class Dyadic { public static void main(String[] args) { int i,j; 【代码1】 //声明整型二维数组a 【代码2】 //分配一块内存空间,供2行3列的数组a使用 for(i=0;i<2;i++){ for(j=0;j<3;j++){ a[i][j]=(int)(Math.random()*100); System.out.print("a["+i+"]"+"["+j+"]="+a[i][j]+" "); } System.out.println(); } Arrays.sort(a[0]); Arrays.sort(a[1]); for (i=0;i<2;i++){ 【代码3】//如果i等于0,显示"排序后,第一行元素从小到大是" 【代码4】//如果i等于1,显示"排序后,第二行元素从小到大是" for (j=0;j<3;j++){ System.out.print("a["+i+"]"+"["+j+"]="+a[i][j]+" "); } System.out.println(); } } } *2. 修改上述题 2 的代码,使得可以通过命令行参数提供的参数定义二维数组的大小。其他 同题 2。 运行结果:>java Dyadic 3 4 程序模板: //DyadicN.java  import java.util.Arrays;  public class DyadicN {    public static void main(String[] args) {    int i,j;    int[][] a;     //声明整型二维数组 a    //分配一块内存空间,供i行j列的数组a使用,其中i,j由命令行参数提供  i=Integer.parseInt(args[0]);        j=Integer.parseInt(args[1]);    a=new int[i][j];       for(i=0;i0;i--){ //定义排序循环次数 for(int j=0;jintArray[j+1]){ //交换两个数组元素的值 【代码5】 } } } System.out.println("数组排序后的结果为:"); 【代码6】 //显示数组排序后的结果 } 实训 1 参考程序 //BubbleSort.java public class BubbleSort { public static void main(String[] args) { int[] intArray={12,25,88,9,63,6}; //【代码1】定义整型数组 System.out.println("数组排序前的元素为:"); for(int k=0;k0;i--){ //【代码4】 for(int j=0;jintArray[j+1]){ //【代码5】交换两个数组元素的值 int temp; temp=intArray[j]; intArray[j]=intArray[j+1]; intArray[j+1]=temp; } } } System.out.println("数组排序后的结果为:"); for(int k=0;k=0) //【代码5】如果数组intArray中存 在key System.out.println("恭喜你,找到了"); else System.out.println("很遗憾,没找到"); } } 3. P135 编程题 1。编写一个 Java Application 程序,在程序中把 100 以内的所有偶数依次 赋值给数组中的元素,并向控制台输出各元素。 3. P135 编程题 2。 输入一句 5 个字的话,然后将它逆序输出。 4. P135 编程题 3。小明要去买一部手机,他询问了 4 家店的价格, ,请显示输出最低价。 5. P135 编程题 4。从键盘读入 10 个整数,并对它们排序,按由大到小的顺序从控制台输 出。 6. P135 编程题 5。现有一按照由大到小排列的数组 {85,63,49,22,10},请将 80 插入 其中,使它们仍然按照由大到小的顺序排列。
还剩7页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

610587347

贡献于2014-12-07

下载需要 3 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf