java - 如何使用 Java 中的方法发送多个值

标签 java

我正在尝试使用数组发送多个值,我正在使用 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/

相关文章:

java - 有状态 EJB 和跨客户端复制的相同 session

java - 导入 Maven 插件

Java向ArrayList添加元素和良好实践

java - 反射问题,将数据库映射到对象java-android

java - 将复数 "String"转换为 "Boolean"

java - AsyncTask 什么时候 onPostExecute() 不被调用?

java - Java 中的 getInputStream + BufferedReader + FileReader

java - Swagger 注释不会产生预期结果

java - 供客户使用的单独模块

java - 如何获取 Live Connect(Hotmail) 日历对象 ID。?