import?java.util.Arrays;
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、蠡縣網(wǎng)站維護、網(wǎng)站推廣。
import?java.util.Scanner;
/**
*?10個排序
*?
*?@author?yugi
*
*/
public?class?AllSrots
{
/**
?*?直接選擇排序
?*/
private?static?void?directChooseSort?(?int[]?array?)
{
for?(?int?i?=?0;?i??array.length;?i++?)
{
int?index?=?i;
for?(?int?j?=?i?+?1;?j??array.length;?j++?)
{
if?(array[index]??array[j])
{
index?=?j;
}
}
if?(i?!=?index)
{
int?temp?=?array[i];
array[i]?=?array[index];
array[index]?=?temp;
}
}
}
public?static?void?main?(?String[]?args?)
{
int[]?array?=?new?int[4];
int?index?=?0;
Scanner?scanner?=?new?Scanner?(System.in);
System.out.println?("input?4?numbers:?");
while?(index??4??scanner.hasNextInt?())
{
array[index++]?=?scanner.nextInt?();
}
scanner.close?();
directChooseSort?(array);
System.out.println?(Arrays.toString?(array));
}
}
public static void main(String[] args) {
int[] arr = {4,3,78,68,98,1,4};
Map map = new HashMap();
for (int i = 0;i arr.length;i++) {
int val = arr[i];
map.put(val,i);
}
for (int i = 0;iarr.length ;i++){
for(int j = 0;jarr.length - 1 - i;j++){
int temp = 0;
if(arr[j] arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.println( "從大到小排序:" + Arrays.toString(arr));
System.out.println("最大值=" + arr[0] + ",最大值位置=" + map.get(arr[0]));
}
代碼
System.out.print("arr[i]");
雙引號引起來的文字, 直接當(dāng)成字符串輸出, 而你是想用arr[i] 這個變量,那就需要去掉雙引號
修改如下
System.out.print(arr[i]?+?"?");//?"?"表示每個元素中間用空格隔開
運行測試
99?95?67?55?53?38?34?29?25?24?19?12
public static void main(String[] args) {?Scanner scan = new Scanner(System.in)。
}
System.out.println("從大到小輸出:");
for (int m = num.length-1; m =0; m--) {
System.out.println(num[m]);//從大到小輸出
}
}
String[] str = scan.nextLine().split(" "),// 輸入時以空格隔開數(shù)字。
int[] num = new int[str.length];//初始化一個整型數(shù)組,長度為你輸入數(shù)字的個數(shù)。
String[] str = scan.nextLine().split(" ");// 輸入時以空格隔開數(shù)字
int[] num = new int[str.length];//初始化一個整型數(shù)組,長度為你輸入數(shù)字的個數(shù)
for (int i = 0; i str.length; i++) {
num[i] = Integer.parseInt(String.valueOf(str[i]));//將字符轉(zhuǎn)換為int型再賦給整型數(shù)組
}
Arrays.sort(num);//升序排序
System.out.println("從小到大輸出:");
for (int j = 0; j num.length; j++) {
System.out.println(num[j]);//從小到大輸出