我正在尝试使用数组发送多个值,我正在使用 return 发送两种不同的数据类型,但我知道这是错误的方法。我进行了研究,但找不到这个特定问题的解决方案。任何帮助,将不胜感激。谢谢。
import java.util.Scanner;
public class methodbankinput {
public static void main(String args[]) {
Scanner kb = new Scanner(System.in);
String[] names = new String[2];
int[] account_numbers = new int[2];
String userinput = "";
String accountosearch="";
int count = 0;
do {
System.out.println("Type P");
System.out.println("Type S");
System.out.println("Type E to exit");
userinput = kb.nextLine();
if(userinput.equals("P")) {
**String[] populate** = populate(names,account_numbers);
} else if(userinput.equals("S")) {
System.out.println("Please enter the accoun to search");
accountosearch = kb.next();
search(names,accounttosearch);
}
count++;
}
while(count >=0);
}
public static String[] int[] populate(String[] names,int[] account_numbers) {
Scanner kb = new Scanner(System.in);
for (int i = 0; i < names.length; i++) {
System.out.println("Please enter 10 names");
names[i] = kb.next();
System.out.println("Please Enter 10 Account_numbers");
account_numbers[i] = kb.nextInt();
}
return names[10],account_numbers[10];
}
}
最佳答案
你不能这么做。
相反,您应该创建一个包含名称和帐号属性的 Account
类,然后返回 Account[]
。
关于java - 如何使用 Java 中的方法发送多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20523529/