【发布时间】:2015-03-05 20:15:06
【问题描述】:
我正在尝试在给定位置打印出两个数组。
该程序有两个部分。一种要求用户在最后输入一个字符串(学生姓名)和一个 int(学生成绩),要求用户搜索输入的姓名并打印出学生姓名和成绩
到目前为止,我无法打印任何内容。
这是我用于填充数组的代码...
System.out.println("Please Enter The Number Of Students In The Class!!");
int numberOfStudents = input.nextInt();
String []studentNames = new String[numberOfStudents];
int [] StudentGrades = new int[numberOfStudents];
int i;
for (i =0; i<numberOfStudents; i++)
{
System.out.println("Enter Student Name!");
studentNames[i]= input.next();
System.out.println("_________________");
System.out.println("Enter Student Grade");
StudentGrades[i] = input.nextInt();
System.out.println("_________________");
}
...这用于搜索名称:
Scanner input = new Scanner(System.in);
String nameInput = input.next();
int cheak;
cheak = 0;
for ( String student : studentNames)
{
if (nameInput.equals(student))
{
cheak++;
}
}
if (cheak !=0)
{
System.out.println("Name Found ");
}
else
{
System.out.println("Name Not Found");
}
现在我想打印在搜索中输入的学生姓名和相应的年级。
我该如何做到这一点?
【问题讨论】:
-
我修正了您问题的语法并改进了布局并添加了您可能想问的问题。因为它看起来像 java 代码,所以我添加了该标签。您可以重新访问How to Ask 和editing-help 以进一步了解edit 您的问题。