【发布时间】:2016-03-24 08:03:27
【问题描述】:
我对 java 很陌生,发现很难习惯这些术语,我已经搜索了互联网,但我尝试的所有方法都不起作用,因为我不知道如何在我的代码中正确实现它......如何我可以简单地让控制台显示我在数组列表中输入的内容吗?谢谢
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Account {
List<String> name = new ArrayList<>();
List<String> address = new ArrayList<>();
List<String> createOption = new ArrayList<>();
List<String> sortCode = new ArrayList<>();
List<Integer> deposit = new ArrayList<>();
List<Double> accountNumber = new ArrayList<>();
Scanner keyboard = new Scanner(System.in);
public void accountCreation() {
String name = "", address = "", createOption = "", sortCode = "", deposit = "";
double accountNumber = 0;
boolean valid = false;
while (!valid) {
System.out.println("What account would you like to create?");
System.out.println("Current or savings?");
createOption = keyboard.nextLine();
if (createOption.equalsIgnoreCase("current") || createOption.equalsIgnoreCase("savings")) {
valid = true;
} else {
System.out.println("Please enter checking or savings");
}
}
System.out.print("Please enter your name:");
name = keyboard.nextLine();
System.out.print("Please enter your address");
address = keyboard.nextLine();
System.out.print("Please enter an initial deposit");
deposit = keyboard.nextLine();
System.out.print("Please enter an sort code ");
sortCode = keyboard.nextLine();
System.out.print("Please enter an account number");
accountNumber = Double.parseDouble(keyboard.nextLine());
valid = false;
System.out.println();
}
}
【问题讨论】:
-
遍历列表并打印内容,还有什么办法?
-
@Stultuske 在此之前将值放入这些列表中:)
-
作为旁注,判断您的
List的我怀疑您应该创建一个具有 6 个实例变量的类,并且只保存该类的一个List。 -
但在你问这个之前,为什么你有姓名、地址等列表?班级是
Account;你需要每个的单一表示和List<Account>。 -
@sᴜʀᴇsʜᴀᴛᴛᴀ 并非不重要,但问题是:如何打印我输入的内容? :)