Java 如何在对象上的数组上显示所有数据
我想创建一个方法来显示我创建的对象数组中的所有数据。 我设法通过这里的人的帮助创建了一个特定的搜索。 我可以重复使用他的代码吗??怎样我想创建的方法在最后一部分。 如何在对象上的数组上显示所有数据Java 如何在对象上的数组上显示所有数据,java,Java,我想创建一个方法来显示我创建的对象数组中的所有数据。 我设法通过这里的人的帮助创建了一个特定的搜索。 我可以重复使用他的代码吗??怎样我想创建的方法在最后一部分。 如何在对象上的数组上显示所有数据 import java.util.Dictionary; import java.util.Hashtable; import java.util.Scanner; public class TestMouse { private static Dictionary<String,
import java.util.Dictionary;
import java.util.Hashtable;
import java.util.Scanner;
public class TestMouse {
private static Dictionary<String, Mouse> mouseList = new Hashtable<String, Mouse>();
public static void main(String[] args) {
menu();
}
@SuppressWarnings("resource")
public static void menu() {
Scanner input = new Scanner(System.in);
int choice;
do {
System.out.println("CMPE 325 Student Record Holder System");
System.out.println("--------------------------------");
System.out.println("1.Add Student");
System.out.println("2.View Records");
System.out.println("3.Update Students");
System.out.println("4.Get Average");
System.out.println("5.Exit");
System.out.println();
System.out.println("--------------------------------");
System.out.print("Enter your choice: ");
choice = input.nextInt();
switch (choice) {
case 1:
record();
break;
case 2:
display();
// display();
break;
case 3:
menu();
// update();
// break();
case 4:
menu();
// average();
// break();
case 5:
break;
default:
continue;
}
} while (choice != 5);
System.out.println();
System.out.println("Good-Bye");
}
// end of menu(); method.
// ------------------------------------------------------------
@SuppressWarnings({ "resource", "unused" })
public static void record() {
Scanner Input = new Scanner(System.in);
int total;
System.out.println("How many students you are going to input? ");
total = Input.nextInt();
Mouse[] keyboard = new Mouse[total];
for (int index = 0; index < total; index++) {
String space;
keyboard[index] = new Mouse();
System.out.printf("Student[%d]", index + 1);
System.out.println();
System.out.println("");
space = Input.nextLine();
System.out.println("ID Number: ");
keyboard[index].setId(Input.nextLine());
System.out.println("First Name: ");
keyboard[index].setFirstName(Input.nextLine());
System.out.println("Middle Name: ");
keyboard[index].setMiddleName(Input.nextLine());
System.out.println("Last Name: ");
keyboard[index].setLastName(Input.nextLine());
System.out.println("Degree: ");
keyboard[index].setDegName(Input.nextLine());
System.out.println("Year Level: ");
keyboard[index].setYear(Input.nextInt());
//Save current object
mouseList.put(keyboard[index].getId(), keyboard[index]);
}
for (int index2 = 0; index2 < total; index2++) {
System.out.printf("Student[%d]", index2 + 1);
System.out.println();
System.out.println("ID Number:" + keyboard[index2].getId());
System.out.println("Name:" + keyboard[index2].getFirstName() + " "
+ keyboard[index2].getMiddleName() + " "
+ keyboard[index2].getLastName());
System.out.println("Degree:" + keyboard[index2].getDegName());
System.out.println("Year Level:" + keyboard[index2].getYear());
}
}
public static void specific() {
String id = "";
System.out.println("Enter an Id Number");
Scanner Input = new Scanner(System.in);
id = Input.nextLine();
Mouse mouse = mouseList.get(id);
if (mouse != null) {
System.out.println();
System.out.println("ID Number:" + mouse.getId());
System.out.println("Name:" + mouse.getFirstName() + " "
+ mouse.getMiddleName() + " "
+ mouse.getLastName());
System.out.println("Degree:" + mouse.getDegName());
System.out.println("Year Level:" + mouse.getYear());
}
}
@SuppressWarnings("resource")
public static void display(){
Scanner input = new Scanner(System.in);
int choice;
System.out.println("--------------------------------");
System.out.println("1.View List");
System.out.println("2.View Specific Record");
System.out.println("3.Exit");
System.out.println();
System.out.println("--------------------------------");
System.out.print("Enter your choice: ");
choice = input.nextInt();
switch (choice) {
case 1:
displayall();
break;
case 2:
specific();
break;
case 3:
menu();
break;
}
}
this part is the one im talking about. i hope u can help me
public static void displayall(){
String id = "";
System.out.println("Enter an Id Number");
Scanner Input = new Scanner(System.in);
id = Input.nextLine();
Mouse mouse = mouseList.get(id);
if (mouse != null) {
System.out.println();
System.out.println("ID Number:" + mouse.getId());
System.out.println("Name:" + mouse.getFirstName() + " "
+ mouse.getMiddleName() + " "
+ mouse.getLastName());
System.out.println("Degree:" + mouse.getDegName());
System.out.println("Year Level:" + mouse.getYear());
}
}
}
import java.util.Dictionary;
导入java.util.Hashtable;
导入java.util.Scanner;
公共类测试鼠标{
私有静态字典mouseList=newhashtable();
公共静态void main(字符串[]args){
菜单();
}
@抑制警告(“资源”)
公共静态无效菜单(){
扫描仪输入=新扫描仪(System.in);
智力选择;
做{
System.out.println(“CMPE 325学生记录持有者系统”);
System.out.println(“-------------------------------------”);
System.out.println(“1.Add Student”);
System.out.println(“2.View记录”);
System.out.println(“3.Update Students”);
System.out.println(“4.Get Average”);
System.out.println(“5.Exit”);
System.out.println();
System.out.println(“-------------------------------------”);
System.out.print(“输入您的选择:”);
choice=input.nextInt();
开关(选择){
案例1:
记录();
打破
案例2:
显示();
//显示();
打破
案例3:
菜单();
//更新();
//break();
案例4:
菜单();
//平均值();
//break();
案例5:
打破
违约:
持续
}
}while(选项!=5);
System.out.println();
System.out.println(“再见”);
}
//菜单结束();方法。
// ------------------------------------------------------------
@SuppressWarnings({“资源”,“未使用的”})
公共静态无效记录(){
扫描仪输入=新扫描仪(System.in);
整数合计;
System.out.println(“您要输入多少学生?”);
总计=输入。nextInt();
鼠标[]键盘=新鼠标[总数];
对于(int index=0;index