免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

java數組順序輸出代碼 數組的逆序輸出java

JAVA 從鍵盤接收10個數,將每次獲得數按照從小到大的順序輸出一個數組

import java.util.Arrays;

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名網站空間、營銷軟件、網站建設、峰峰礦網站維護、網站推廣。

import java.util.Scanner;

public class Test {

public static void getValue()

{

int[] arrayInt = new int[10];

Scanner s = new Scanner(System.in);

//循環輸入十個數字

for(int i=0;i10;i++){

System.out.println("輸入第"+(i+1)+"個數字: ");

arrayInt[i] = s.nextInt();

}

//排序

Arrays.sort(arrayInt);

System.out.println("排列后的順序:");

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

if(i==arrayInt.length-1){

System.out.print(arrayInt[i]);

}else{

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

}

}

}

public static void main(String[] args) {

getValue();

}

}

java數組排序和輸出問題

已經運行通過了你可以試下:

public class Array {

public static void main(String[] args) {

int i;

int a[] = new int[args.length];

System.out.println("排序前:");

for (i = 0; i args.length; i++) {

String s = args[i];

a[i] = Integer.parseInt(s);

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

}

System.out.println( );

System.out.println( "最大的與第一個元素交換后: ");//實現將最大的與第一個元素交換

biggest(a );

System.out.println( );

System.out.println( "最小的與最后一個元素交換后: ");//最小的與最后一個元素交換

smallest(a);

}

//實現將最大的與第一個元素交換

private static void biggest(int[] before) {

int max = 0;

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

if (before[i + 1] before[max]) {

max = i + 1;

}

}

int temp;

temp = before[max];

before[max] = before[0];

before[0] = temp;

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

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

}

}

//實現將最小的與最后一個元素交換

private static void smallest(int[] before){

int small = 0;

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

if (before[i + 1] before[small]) {

small = i + 1;

}

}

int temp;

temp = before[small];

before[small] = before[before.length-1];

before[before.length-1] = temp;

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

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

}

}

}

java如何輸入數組,然后排列輸出

for(int i=0;i=n;i++){

a[i]=sc.nextInt();

}

你這個循環的循環條件是有問題的

數組長度是n那么數組最后一個數據的索引號應該是n-1

你這里相當于往一個長度n的數組中輸入了n+1個數據,是會拋出數組越界異常的,當然沒有結果了

還有最后輸出整個數組的時候沒有必要用循環一個個遍歷啊,直接用Arrays類提供的Arrays.toString(array)方法就可以直接輸出整個數組了

java語言:對包含5個元素的一維數組用冒泡法進行排序,編程實現并輸出排序后的結果。

代碼:

public class test {

private static void sort(Integer arr[], int n) {

if (n = 1) return; ? ? ? //如果只有一個元素就不用排序了

for (int i = 0; i n; ++i) {

// 提前退出冒泡循環的標志位,即一次比較中沒有交換任何元素,這個數組就已經是有序的了

boolean flag = false;

for (int j = 0; j n - i - 1; ++j) { ? ? ? ?//此處你可能會疑問的jn-i-1,因為冒泡是把每輪循環中較大的數飄到后面,

// 數組下標又是從0開始的,i下標后面已經排序的個數就得多減1,總結就是i增多少,j的循環位置減多少

if (arr[j] arr[j + 1]) { ? ? ? ?//即這兩個相鄰的數是逆序的,交換

int temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

flag = true;

}

}

if (!flag) break;//沒有數據交換,數組已經有序,退出排序

}

}

public static void main(String[] args) {

Integer arr[] = {2, 6, 3, 67, 54};

sort(arr, arr.length);

System.out.println("冒泡排序后的數組為");

for (Integer i : arr) {

System.out.println(i);

}

}

}

Java 輸入20個數,以數組形式存放,將這20個數按遞減順序排序后輸出。

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

int[]?ins?=?new?int[20];

int?tmp;

Scanner?sc?=?new?Scanner(System.in);

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

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

ins[i]?=?sc.nextInt();

}

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

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

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

tmp?=?ins[j];

ins[j]?=?ins[i];

ins[i]?=?tmp;

}

}

}

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

System.out.println(ins[i]);

}

}

分享標題:java數組順序輸出代碼 數組的逆序輸出java
網頁網址:http://m.newbst.com/article38/hpddsp.html

成都網站建設公司_創新互聯,為您提供響應式網站手機網站建設云服務器關鍵詞優化品牌網站制作App開發

廣告

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

手機網站建設