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)。此外,我还对代码进行了一次编辑,以解决多个条目的间距问题。