JAVA数组编程教程(java数组基本操作)
java编程数组?
/**
* 数组的反转
*/
public class TestDemo {
public static void main(String[] args) {
int[] arr = new int[]{1,2,3,4,5,6};
for(int elem:arr){
System.out.print(elem + ",");
}
// 打印反转后的元素
arr = reverse(arr);
System.out.println();
for(int elem:arr){
System.out.print(elem + ",");
}
}
// 实现数组元素的翻转
public static int[] reverse(int[] arr){
// 遍历数组
for(int i = 0;i arr.length / 2;i++){
// 交换元素
int temp = arr[arr.length -i - 1];
arr[arr.length -i - 1] = arr[i];
arr[i] = temp;
}
// 返回反转后的结果
return arr;
}
// 第二种方式
public static int[] reverse1(int[] arr){
int[] arr1 = new int[arr.length];
for(int i = arr.length-1;i = 0;i--){
arr1[arr.length-i-1] = arr[i];
}
return arr1;
}
}
————————————————
版权声明:本文为CSDN博主「JasonLee'blog」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
JAVA编程 数组
public class getMin{
public static void main(String args[]){
int[] point ={18,25,7,36,13,2,89,63};//创建数组points[],存储八名顾客的积分
int index = 0;
int min = point[0];//定义变量min存储最低积分,定义变量index存储最低积分下标。假设第一个元素为最低积分0,下标为0.
for(int i = 1 ; i point.length; i++)//遍历数组,将数组元素和min的值进行比较。
{
if(min point[i])
{
min = point[i];
index = i;
}
}
System.out.println("最低积分是" + min + " 他的下标是" + index);
}
}

java编程实现随机数组的快速排序
java编程实现随机数组的快速排序步骤如下:
1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;
2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;
3、将产生的随机数逐个放入到数组中;
4、利用排序算法对随机数组进行排序。
具体代码如下:
import?java.util.Random;
public?class?Demo?{
????public?static?void?main(String[]?args)?{
????????int?count?=?0;
????????Random?random?=?new?Random();
????????int?a[]?=?new?int[10];
????????while(count??10){
????????????a[count]?=?random.nextInt(1000);//产生0-999的随机数
????????????count++;
????????}
????????for?(int?i?=?0;?i??a.length?-?1;?i++)?{
????????????int?min?=?i;
????????????for?(int?j?=?i?+?1;?j??a.length;?j++)?{
????????????????if?(a[j]??a[min])?{
????????????????????min?=?j;
????????????????}
????????????}
????????????if?(min?!=?i)?{
????????????????int?b?=?a[min];
????????????????a[min]?=?a[i];
????????????????a[i]?=?b;
????????????}
????????}
????????for?(int?c?=?0;?c??a.length;?c++)?{
????????????System.out.print(a[c]?+?"?");
????????}
????}
}