关于数组的实验

实验一:创建一个一维数组,并将数组中的内容输出到控制台

 

public class shuzu1 {

public static void main(String [] args){

int [] a=new int[]{1,2,3,4,5};

for(int i=0;i<a.length;i++){

System.out.print(a[i]+"\t");

}

}

}

实验二:创建一个二维数组,并将数组中的内容输出到控制台

 

public class shuzu2 {

public static void main(String [] args){

System.out.print("姓名"+"\t"+"学号"+"\t"+"Java基础");

System.out.println();

String [][] a=new String[][]{{"李明","2012","90"},{"李红","2013","90"},{"刘利","2014","90"}};

//a[0]=new String[]{"李明","2012","90"};

//a[1]=new String[]{"李红","2013","90"};

//a[2]=new String[]{"刘利","2014","90"};

for(int i=0;i<a.length;i++){

for(int j=0;j<a[i].length;j++){

System.out.print(a[i][j]+"\t");

}System.out.println();

}

       

}

}

 

实验三:将数组中的一组数据,从小到大依次输出(冒泡排序)

 

public class shuzu3 {

public static void main(String [] args){

int [] a=new int[]{1,3,2,6,4,9,7,0};

for(int i=0;i<a.length;i++){

for(int j=0;j<a.length-1-i;j++){

if(a[j]>a[j+1]){

int temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

for(int i=0;i<a.length;i++){

System.out.print(a[i]+"\t");

}

}

 

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验名称:Java数组操作 实验目的:掌握Java数组的基本操作,包括数组的定义、初始化、遍历、排序和查找等。 实验环境:Java语言编译器 实验内容: 1. 数组的定义和初始化 Java数组是一种特殊的对象,它可以存储同一类型的多个元素。数组的定义需要指定数组类型和数组的大小,例如int[] arr = new int[10];表示定义了一个包含10个整数的数组数组还可以使用数组字面量进行初始化,例如int[] arr = {1, 2, 3};表示定义了一个包含三个整数的数组,并将它们初始化为1、2和3。 2. 数组的遍历 数组可以使用for循环进行遍历,例如: ``` for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } ``` 其中arr.length表示数组的大小,arr[i]表示数组中第i个元素。 3. 数组的排序 Java提供了Arrays类来对数组进行排序,例如Arrays.sort(arr)可以将数组arr按升序排序。也可以使用自定义的排序算法对数组进行排序,例如冒泡排序、快速排序等。 4. 数组的查找 Java提供了Arrays类来对数组进行查找,例如Arrays.binarySearch(arr, key)可以在数组arr中查找关键字key,并返回它的索引。如果数组中不存在关键字key,则返回负数。 实验步骤: 1. 定义一个包含10个整数的数组,并使用数组字面量进行初始化。 2. 输出数组中的所有元素。 3. 将数组按升序排序,并输出排序后的结果。 4. 在数组中查找元素5,并输出它的索引。 实验结果: ``` int[] arr = {5, 2, 3, 7, 1, 9, 4, 6, 8, 0}; // 输出数组中的所有元素 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } System.out.println(); // 将数组按升序排序 Arrays.sort(arr); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } System.out.println(); // 在数组中查找元素5 int index = Arrays.binarySearch(arr, 5); System.out.println("Index of 5: " + index); ``` 输出结果为: ``` 5 2 3 7 1 9 4 6 8 0 0 1 2 3 4 5 6 7 8 9 Index of 5: 5 ``` 实验结论: 本实验通过对Java数组的操作,掌握了数组的定义、初始化、遍历、排序和查找等基本操作。在实际编程中,需要根据具体的需求选择合适的数据结构来存储和处理数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值