真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java求數(shù)組最大值代碼 java求數(shù)組中的最大值和最小值

java求數(shù)組的最大值

public class B {

創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢(shì),提供專業(yè)的網(wǎng)站策劃、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開(kāi)發(fā)、網(wǎng)站改版等服務(wù),在成都10多年的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都上1000家中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。

public static void main(String[] args) {

int[] array = {10,29,18,30,43,69};

int max = 0;//初始最大值

//遍歷循環(huán)數(shù)組

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

if(maxIndex array[i]){

maxIndex = array[i];

}

}

System.out.println("最大值:"+max);

}

}

如有幫助請(qǐng)采納(不懂請(qǐng)?zhí)釂?wèn)),可以看我主頁(yè),歡迎來(lái)交流學(xué)習(xí);

給我寫(xiě)一個(gè)求一個(gè)數(shù)組里面的最大值的java代碼,謝謝!

public?class?Test?{

public?static?void?main(String[]?args)?{

int[]?k?=?{1,?12,?15,?42,?3,?5,?8,?4};

//?冒泡排序(升序)

for?(int?i?=?0;?i??k.length?-?1;?i++)?{

for?(int?j?=?i?+?1;?j??k.length;?j++)?{

if?(k[i]??k[j])?{

int?t?=?k[i];

k[i]?=?k[j];

k[j]?=?t;

}

}

}

System.out.println("最大值是:?"?+?k[k.length-1]);

}

}

Java數(shù)組求最大最小值

這里的難點(diǎn)在于記錄數(shù)字的位置,因此我定義了一個(gè)類NumPosition.java,由數(shù)字和它的位置組成:

public class NumPosition {

private int num;

private int position;

public NumPosition(int num, int position) {

this.num = num;

this.position = position;

}

public int getNum() {

return num;

}

public int getPosition() {

return position;

}

}

然后在main函數(shù)中,首次遍歷求和的時(shí)候,記錄每一個(gè)數(shù)字的位置,之后排序后,就可以找到最大值和最小值的位置了:

public class Main {

public static void main(String[] args) {

int[] s = new int[]{3, 5, 2, 6, 54, 8, 9, 1, 4, 11};

NumPosition[] positions = new NumPosition[s.length];

int sum = 0;

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

sum += s[i];

positions[i] = new NumPosition(s[i], i);

}

System.out.println("一維數(shù)組中的數(shù)的和為:" + sum);

//jdk自帶數(shù)組升序排序,也可以搜一下冒泡排序自己實(shí)現(xiàn)

Arrays.sort(s);

int min = s[0];//最小值 排序后第一個(gè)元素

int max = s[s.length - 1];//最大值 排序后最后一個(gè)元素

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

if (positions[i].getNum() == min) {

System.out.println("數(shù)組中的最小的數(shù)為:[" + min + "],其位于數(shù)組的第[" + positions[i].getPosition() + "]位置");

}

if (positions[i].getNum() == max) {

System.out.println("數(shù)組中的最大的數(shù)為:[" + max + "],其位于數(shù)組的第[" + positions[i].getPosition() + "]位置");

}

}

}

}

運(yùn)行結(jié)果:

這里位置是從0算起的,如果要從1算起就每個(gè)位置加1

給我寫(xiě)一個(gè)求一個(gè)數(shù)組里面的最大值的java代碼,謝謝

@Test

public void test2(){

int [] arr = new int [5];

arr[0] = 6;

arr[1] = 3;

arr[2] = 2;

arr[3] = 4;

arr[4] = 9;

int max = 0 ;

for (int i : arr) {

if(i max){

max = i ;

}

}

System.out.println("最大值為:"+max);

}

最大值為:9


本文名稱:Java求數(shù)組最大值代碼 java求數(shù)組中的最大值和最小值
本文路徑:http://weahome.cn/article/dopigoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部