【问题标题】:using variable in a method to another method在一个方法中使用变量到另一个方法
【发布时间】:2017-02-03 00:41:45
【问题描述】:

我几天前开始进行JAVA编程。据我了解,在JAVA中,我们不能将一个方法中的变量用于另一个方法。那么如何将main()方法中的名称数组用于add()方法? 这是一个测试代码,用于从用户那里获取名称并将其放入数组中。 请给我建议。

public class Library {
public static void main(String [] arg){
    System.out.println("Please Enter A Number Of Members:");
    Scanner s=new Scanner (System.in);
    int numOfMembers=s.nextInt();
    String name [] =new String[numOfMembers];
    int ID[]=new int[numOfMembers]; 
    add();
}
static void add(){
    System.out.println("Enter Name Of Member:");
    Scanner s2=new Scanner(System.in);
    boolean x=true;
    int i=0;
    while(x==true){
        if(name[i]==null){
            name[i]=s2.nextLine();
            x=false;}
            else{ 
                i++;
            }
        }
    }

}

【问题讨论】:

  • 使用参数。传递数组。你可以用不到一分钟的谷歌搜索找到这个。

标签: java variables methods


【解决方案1】:

我能想到两种方法 1. 类级变量 - 不是在 main 方法中定义名称数组,而是在类级别定义它并在 main 和 add 方法中使用 2.在方法add作为参数传递变量。

【讨论】:

  • @Farzad 如果您喜欢这个答案,您可以通过点击旁边的复选标记将其标记为“已接受”。
猜你喜欢
  • 2014-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-28
  • 2018-02-04
  • 1970-01-01
相关资源
最近更新 更多