Java 如何匹配条目和显示条目

Java 如何匹配条目和显示条目,java,arrays,Java,Arrays,我不知道如何显示用户输入的条目,以及如何匹配和排序它们。 import java.util.Scanner; public class Case1 { public static void main(String[] args) { Scanner in=new Scanner (System.in); System.out.println("Input a size of an array: "); int size = in.nextInt(); int

我不知道如何显示用户输入的条目,以及如何匹配和排序它们。

import java.util.Scanner;

public class Case1

{
public static void main(String[] args) {
    Scanner in=new Scanner (System.in);

    System.out.println("Input a size of an array: ");
    int size = in.nextInt();
    int num[]=new int[size];
    int i=0;

    for (i=0;i<num.length;i++) {
        System.out.println("Input a number: ");
        num[i]=in.nextInt();
    }

    for (int c=0;i<num.length;c++){
        for (int a=0; a<num.length;a++){
            if(num[c]>num[a]){
                int temp = num[c];
                num[c]= num[a];
                num[a]=temp;
            }
        }
    }

    for (int d=0;i<num.length;d++){
        int value = 0;
        if(value==num[i])   {
            System.out.println("Match Found!");
        }
    }
}
}
import java.util.Scanner;
公共类案件1
{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
System.out.println(“输入数组的大小:”);
int size=in.nextInt();
int num[]=新的int[size];
int i=0;

对于(i=0;i它应该是这样的->

import java.util.Scanner;

public class Case1

{
public static void main(String[] args) {
    Scanner in=new Scanner (System.in);

    System.out.println("Input a size of an array: ");
    int size = in.nextInt();
    int num[]=new int[size];
    int i=0;

    for (i=0;i<num.length;i++) {
        System.out.println("Input a number: ");
        num[i]=in.nextInt();
    }

    // DISPLAY ENTRIES
    System.out.println("You entered the following entries.");
    for (int index=0; index<num.length; index++) {
        System.out.print(index + ": " + num[index] + " ");
    }
    // END DISPLAY ENTRIES

    for (int c=0;c<num.length;c++){ // Changed i to c
        for (int a=0; a<num.length;a++){
            if(num[c]>num[a]){
                int temp = num[c];
                num[c]= num[a];
                num[a]=temp;
            }
        }
    }

    for (int d=0;d<num.length;d++){ // Changed i to d
        int value = 0;
        if(value==num[d])   { // Changed i to d
            System.out.println("Match Found!");
        }
    }
}
}
import java.util.Scanner;
公共类案件1
{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
System.out.println(“输入数组的大小:”);
int size=in.nextInt();
int num[]=新的int[size];
int i=0;

对于(i=0;i在上一个for循环中,您正在增加“d”的值,而“i”保持不变。我想您想更改
iI的意思是如何以排序形式显示条目。我已经这样做了,谢谢。我还有一个问题。我不知道如何显示条目。例如,用户输入一个数组的大小,然后输入一个数字,t如果下一步应该是,--在常规输出中显示输入值。(我现在的问题)编辑了答案,以包括显示中心的示例。我遇到一个错误,“找不到符号变量索引”从第21行和第22行修复了它,忘记声明
index
int
好的,如果我们运行我的代码,它将执行以下操作:“输入一个数组的大小:”1(我们输入1,它创建一个大小为1的数组,但所有数组都从索引0开始,然后)输入一个数字:10(我们输入10,将10存储到num[0])您输入了以下条目。0:10“最终输出的结构为(index:entry),表示有多少个条目。因此,如果您有十个条目,并且它们都是100,则第一个输出将是(0:100),最后一个输出将是(9:100)。此外,我还对代码进行了一次编辑,以解决多个条目的间距问题。