java数字升序排列代码 java数组升序排序

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程序 输入n个数字,以逗号隔开,然后升序排列,再重新输出

思路如下:

1,录入字符串

2,使用正则表达式分割

3,转换为int数组

4,排序

5,拼接,代码如下:

import java.util.Arrays;

import java.util.Scanner;

public class Demo8 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String str = sc.nextLine();// 录入字符串

String[] strs = str.split(",");// 使用正则表达式进行分割

int[] is = new int[strs.length];

for (int i = 0; i  strs.length; i++) {// 遍历String数组,赋值给int数组

is[i] = Integer.parseInt(strs[i]);

}

Arrays.sort(is);// 使用数组工具类进行排序,也可以自己使用冒泡或选择排序来进行排序

StringBuffer sb = new StringBuffer();

for (int i = 0; i  is.length; i++) {// 遍历进行拼接

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

sb.append(is[i]);

} else {

sb.append(is[i] + ",");

}

}

System.out.println(sb.toString());

}

java里升序和降序最简短的代码分别是什么?

直接调用jdk里面的方法Arrays.sort(args)方法。而且这个方法重载实现了多个参数,排序下标[N~M]位数字~倒叙,升序等等~

for (int i = 0; i list.size(); i++) {

for (int j = i + 1; j list.size(); j++) {

if (list.get(i) list.get(j)) {

int temp = list.get(i);

list.set(i, list.get(j));

list.set(j, temp);

}

}

}

System.out.println("升序:" + list);

for (int i = 0; i list.size(); i++) {

for (int j = i + 1; j list.size(); j++) {

if (list.get(i) list.get(j)) {

int temp = list.get(i);

list.set(i, list.get(j));

list.set(j, temp);

}

}

}

System.out.println("降序:" + list);

java 数组升序排列

public static void main(String args[])

try

{

int i, sum=0;

FileWriter f_out=new FileWriter("data.txt");

System.out.println("请输入学生的个数");

int n=new Scanner(System.in).nextInt();

int s[]=new int [n];

for( i=0;in;i++)

{

System.out.println("请输入第"+(i+1)+"个学生的成绩");

s[i]=new Scanner(System.in).nextInt();

if (s[i]0||s[i]100)

{            

System.out.println("输入错误,请重新输入");           

s[i]=new Scanner(System.in).nextInt();

}

}

Arrays.sort(s);

for(int j=0;jn;j++){

f_out.write(s[j]+"\n");  

}

f_out.close();

FileReader f_in=new FileReader("data.txt");

for(int c=f_in.read();c!=-1;c=f_in.read())

System.out.print((char)c+"  ");

f_in.close();

}    

catch(IOException e)

{

System.err.println(e);

e.printStackTrace();

}      

}

这样应该就好了。


当前标题:java数字升序排列代码 java数组升序排序
当前URL:http://cdiso.cn/article/doispgc.html

其他资讯