我是学习并行数组的新手,想知道如何仅使用并行数组有效地打印内容/元素,我尝试过但无法让它按我想要的方式工作和运行。
任务是:程序从用户那里输入一个整数,表示将输入多少人的信息。然后,程序一次输入一个人的信息(首先是姓名,然后是年龄),并将这些信息存储在两个相关的数组中。
接下来,程序输入一个整数,表示列表中应显示其信息的人(要获取第一个人的信息,用户将输入“1”)。该程序会声明此人的姓名和年龄。
虽然在用户输入整数之前我得到了工作的姓名和年龄,但在那之后我不知道该怎么做
样本输入:
4
Vince
5
Alexina
8
Ahmed
4
Jorge
2
2 // I am confused about this part, how would I make it so that it prints the desired name,
//for example with this input, it should print:
样本输出:
Alexina is 8 years old
我的代码:
import java.util.Scanner;
class Example {
public static void main (String[] args) {
Scanner keyboard = new Scanner(System.in);
int[] numbers = new int[keyboard.nextInt()];
for (int x = 0; x < num.length; x++){
String[] name = {keyboard.next()};
int[] age = {keyboard.nextInt()};
}
int num2 = keyboard.nextInt();
System.out.println(); // what would I say here?
}
}