关于Java中数组的程序

关于Java中数组的程序,第1张

public

static

void

main(String[]

args)

{

int[]

score

=

{

18,

25,

7,

36,

13,

2,

89,

63

}

int

min

=

score[0]

int

t=0

for

(int

i

=

1

i

<

score.length

i++)

{

if

(score[i]

<

min)

{

min

=

score[i]

t=i

}

}

System.out.println("纯轿这组数中最少宽橡的积分数是:"

+

min)

System.out.println("它在数组中的原始位慎裤旁置是:"

+

(t+1))

这么写

经典的?那莫过于对数组的排序了。

import java.util.*

import java.io.*public class SortAlgorithm { static Random rand = new Random() static void bubbleSort(int[] numlist) { // 冒泡排序算法 int temp for(int i=1i<numlist.lengthi++) { for(int j=0j<numlist.length-ij++) {if(numlist[j]>numlist[j+1]) { temp=numlist[j+1]numlist[j+1]=numlist[j]numlist[j]=temp } } } } static void selectionSort (int[] numlist) //选择排序算法 { int temp for(int i=0i<numlist.length-1i++)for(int j=i+1j<numlist.lengthj++) if(numlist[i]>伍晌numlist[j]) { temp = numlist[j] numlist[j] = numlist[i] numlist[i] = temp} } static void insertSort (int[] numlist) //插入排序算法 { int temp,in,out for(out=1out<numlist.lengthout++) {temp=numlist[out] in=out while(in>0 &&numlist[in-1]>=temp){ numlist[in]=numlist[in-1]--in }numlist[in]=temp } } static void display (int[] num) // 打印出排序结果 { for(int i = 0i<num.lengthi++)System.out.print(num[i]+" ") System.out.println("") } static int pRand(int mod) // 生成随即数组 { return Math.abs(rand.nextInt())%mod } public static void main(String args[])throws IOException { int[] numList = new int[10] for(int i = 0i<numList.lengthi++)numList[i] = pRand(100)//调用pRand方肆销法,把随即生成的数据输入到 // 数组中 System.out.println("随即生成的数组是:") // 打印出原数组, for(int j =0j<numList.lengthj++)System.out.print(numList[j]+" ") System.out.println("") double begin = System.currentTimeMillis()//排序开始时间,调用系统的当前时间 bubbleSort(numList)//执行冒泡排序 double end = System.currentTimeMillis()//排序结束时间,调裂橘游用系统当前时间 System.out.println("冒泡排序用时为:" + (end-begin))//排序用时 System.out.println("排序后的数组为:") display(numList) begin = System.currentTimeMillis() selectionSort(numList) end = System.currentTimeMillis() System.out.println("选择排序用时为:" +(end-begin)) System.out.println("排序后的数组为:") display(numList) begin = System.currentTimeMillis() insertSort(numList) end = System.currentTimeMillis() System.out.println("插入排序用时为:" + (end-begin)) System.out.println("排序后的数组为:") display(numList)} }

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.lengthi++)//族铅遍历数组,将数腔穗改组元素和min的值进行比较。

{

if(min >point[i])

{

min = point[i]

index = i

}

}

System.out.println("最低积分是" + min + " 他的下标伍判是" + index)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12358757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存