Java交換數(shù)組代碼 java中交換兩個數(shù)的值

java定義一個整型數(shù)組并初始化,將數(shù)組中的最大值與最小值進(jìn)行交換,并最后將數(shù)組輸出出來

Java創(chuàng)建int數(shù)組,將最大值與最小值位置交換輸出,代碼以及截圖如下:

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的三都網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

import?java.util.Arrays;

public?class?Demo?{

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

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

int[]?temp?=?new?int[num.length];//臨時數(shù)組?創(chuàng)建是為了重新排序比較大小時不影響原數(shù)組順序

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

temp[i]?=?num[i];

}

Arrays.sort(temp);//升序排序

int?min?=?temp[0];//最小值

int?max?=?temp[temp.length?-?1];//最大值

for?(int?i?:?num)?{

//邏輯判斷,如果是最小值,輸出最大值,否則,相反。

if?(i?==?min)?{

System.out.println(max);

}?else?if?(i?==?max)?{

System.out.println(min);

}?else?{

System.out.println(i);

}

}

}

}

運行示例:

java數(shù)組里面的元素怎么交換

BufferedReader[] buf = new BufferedReader[10]; //申請緩沖數(shù)組

int n;

int array[] = new int[10];

for (int i = 0; i 10; i++) { //賦值

buf[i] = new BufferedReader(new InputStreamReader(System.in)); //給每個緩沖區(qū)定義

do { //判斷是否是空串,如是則重新輸入

n = 1;

System.out.print("請輸入第" + (i + 1) + "個整數(shù):");

try { //建立一個異常捕獲

array[i] = Integer.parseInt(buf[i].readLine()); //執(zhí)行串變整數(shù)

} catch (NumberFormatException e) { //捕獲異常

System.out.println("數(shù)據(jù)輸入錯誤請重新輸入");

n = 0;

} catch (IOException e) {

e.printStackTrace();

}

} while (n == 0);

}

return array;

}

public static void print() {

int[] ary = write();

int s;

System.out.println("\n你輸入的數(shù)組是:");

for (int i = 0; i 10; i++) { //輸出原數(shù)組

System.out.print(ary[i] + " ");

}

for (int i = 0; i 5; i++) { //對換

s = ary[i];

ary[i] = ary[9 - i];

ary[9 - i] = s;

}

System.out.println("\n對換后的數(shù)組是:");

for (int i = 0; i 10; i++) { //輸出對換后數(shù)組

System.out.print(ary[i] + " ");

}

System.out.println();

}

}12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

JAVA數(shù)組元素的對換?

int[] nums = {1, 2, 3, 4, 5, 6};

for(int i = 0; i nums.length / 2; i++) {

int temp = nums[i];

nums[i] = nums[nums.length - i - 1];

nums[nums.length - i - 1] = temp;

}

for(int num : nums) {

System.out.println(num);

}

另外一種就倒敘吧。。哈哈。。

Java數(shù)組元素位置交換?

題目很簡單,關(guān)鍵是思路

先找出最大值、最小值,并記住其位置

再做交換

具體參考下列代碼

import?java.util.Arrays;

public?class?Test?{

/**

?*?@param?args

?*/

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

//?第一步:定義數(shù)組

int[]?arrs?=?{?6,?2,?9,?15,?1,?5,?20,?7,?18?};

//?第二步:找出最大值、最小值

int?maxIndex?=?0;?//?最大值初始索引?=?0

int?max?=?arrs[maxIndex];

int?minIndex?=?0;?//?最小值初始索引?=?0

int?min?=?arrs[minIndex];

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

if?(arrs[i]??max)?{

max?=?arrs[i];

maxIndex?=?i;

}

if?(arrs[i]??min)?{

min?=?arrs[i];

minIndex?=?i;

}

}

System.out.printf("第[%d]個值是最大值:%d?\n",?(maxIndex?+?1),?max);

System.out.printf("第[%d]個值是最小值:%d?\n",?(minIndex?+?1),?min);

System.out.println("開始交換最大值");

int?end?=?arrs[arrs.length?-?1];?//?記錄最后一個元素值

arrs[arrs.length?-?1]?=?max;?//?最后一個元素值?=?max

arrs[maxIndex]?=?end;?//?原最大值?=?最后一個值

int?start?=?arrs[0];?//?記錄第一個元素值

arrs[0]?=?min;?//?第一個元素值?=?min

arrs[minIndex]?=?start;?//?原最小值?=?第一個值

System.out.println("最終結(jié)果:");

System.out.println(Arrays.toString(arrs));

}

}

親,答題也需要時間和精力,如果回答滿意,請及時采納,你的合作是我回答的動力!! 謝謝!!

網(wǎng)站題目:Java交換數(shù)組代碼 java中交換兩個數(shù)的值
瀏覽地址:http://m.kartarina.com/article14/dogicge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化網(wǎng)站改版建站公司網(wǎng)站建設(shè)小程序開發(fā)品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
主站蜘蛛池模板: 日韩精品无码久久一区二区三| 无码精油按摩潮喷在播放| 精品人体无码一区二区三区 | 亚洲av无码精品网站| 色噜噜综合亚洲av中文无码| 精品亚洲成A人无码成A在线观看| 国产莉萝无码AV在线播放| 国产精品无码a∨精品| 精品久久久无码人妻中文字幕豆芽| 精品久久久久久无码免费| av无码久久久久久不卡网站| 日韩AV高清无码| 国模无码一区二区三区| 日韩精品中文字幕无码一区| 无码国内精品久久人妻麻豆按摩 | 亚洲av午夜精品无码专区| 亚洲av无码国产精品色在线看不卡 | 国精品无码一区二区三区左线| 91精品日韩人妻无码久久不卡| 台湾无码AV一区二区三区| 色综合99久久久无码国产精品| 亚洲国产精品无码久久久蜜芽| 国产精品爽爽va在线观看无码| 精品国产一区二区三区无码| 亚洲AV无码专区亚洲AV伊甸园| 狠狠躁天天躁无码中文字幕| 色综合热无码热国产| 亚洲AV无码国产剧情| 亚洲午夜无码毛片av久久京东热| 国产成人精品无码一区二区 | 亚洲中文无码a∨在线观看| 亚洲一区爱区精品无码| 久久亚洲AV永久无码精品| 色综合色国产热无码一| 夫妻免费无码V看片| 日韩精品无码免费视频| 日韩电影无码A不卡| 成人无码A区在线观看视频| 国产乱人无码伦av在线a| 国产v亚洲v天堂无码网站| 最新中文字幕AV无码不卡|