java从大到小输出代码 java从大到小输出代码怎么输入

求Java编程:任意输入4个数,从大到小输出

import java.util.Arrays;

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请虚拟主机、营销软件、网站建设、蠡县网站维护、网站推广。

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));

}

}

JAVA谁能帮我设计出将数组[4,3,78,68,98,1,4]进行从大到小排序输出的程序?

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]));

}

java给数组从大到小排序输出问题

代码

System.out.print("arr[i]");

双引号引起来的文字, 直接当成字符串输出, 而你是想用arr[i] 这个变量,那就需要去掉双引号

修改如下

System.out.print(arr[i] + " ");// " "表示每个元素中间用空格隔开

运行测试

99 95 67 55 53 38 34 29 25 24 19 12

java 输入任意几个数字,怎样将他们从大到小排序?

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(" "),// 输入时以空格隔开数字。

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数。

String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数

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

num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符转换为int型再赋给整型数组

}

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

System.out.println("从小到大输出:");

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

System.out.println(num[j]);//从小到大输出


网站名称:java从大到小输出代码 java从大到小输出代码怎么输入
文章来源:http://cdiso.cn/article/doeocos.html

其他资讯