Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的打印和排序_Java_Printing - Fatal编程技术网

java中的打印和排序

java中的打印和排序,java,printing,Java,Printing,如何使用其他方法以有序升序打印输出 import java.util.*; import java.util.Scanner; import java.io.*; public class LinLinkedList{ public static void main(String [] args){ LinkedList list = new LinkedList(); Scanner in = new Scanner(System.in); int n = 0;

如何使用其他方法以有序升序打印输出

import java.util.*;
import java.util.Scanner;
import java.io.*;
public class LinLinkedList{
public static void main(String [] args){
    LinkedList list = new LinkedList();
    Scanner in = new Scanner(System.in);
    int n = 0;
    while (!(n<0)){
        System.out.println("Enter a number: ");
        n = in.nextInt();
        list.add(n);
        }
    System.out.println(list);
    }
}
import java.util.*;
导入java.util.Scanner;
导入java.io.*;
公共类LinLinkedList{
公共静态void main(字符串[]args){
LinkedList=新建LinkedList();
扫描仪输入=新扫描仪(系统输入);
int n=0;

而(!(nAdding
if(n>0)
就在
list之前。add(n);
将解决此问题。然后,链接列表中只有正值。要按升序对列表排序,可以使用
Collections.sort(list)
正如Guilaume Polet建议的那样。在while循环之后,使用此排序方法,然后打印链接列表的内容。

如果要对列表进行排序,只需调用:

Collections.sort(list);
而不是

while (!(n<0)){
    System.out.println("Enter a number: ");
    n = in.nextInt();
    list.add(n);
}

while(!)这不是他在问题的最后一部分问的问题吗?你是对的,刚才看到了。但是你应该确保它按升序排序。
while (!(n<0)){
    System.out.println("Enter a number: ");
    n = in.nextInt();
    list.add(n);
}
do{
    System.out.println("Enter a number: ");
    n = in.nextInt();
    list.add(n);
} while (!(n<0));