正如问题的标题所示,我想知道如何在方法之间共享数组值。我的主要目标是这个。我有一个方法,其中用户输入存储在一个数组中,然后这个方法基本上会检查用户输入值(验证过程)这样说(请忽略语法)
public void validation()
{
String[] accnumbers = new String[20];
Scanner sc = new Scanner(System.in);
System.out.print("Enter the account number:");
accno = sc.nextLine();
int j;
for (j = 0; j < accnumber.length; j++)
if (accnumber[j] == null) break;
if (j==accnumber.length)
{
System.out.print("limited.");
}
else
{
accnumber[j]=accno;
}
}
//所以这是针对vaidation部分的,你可以看到现在有一个accnumbers数组我想在下面的方法中分享它,它基本上搜索一个在字符串中有效的accnumber
public void search(String[] acnumbAry,BigDecimal[] acbalanceArray,String accnumbinput)
{
if(Arrays.asList(acnumbAry).contains(accnumbinput))
{
System.out.println("The value is contained");
}
else
{
System.out.println("The value is not contained");
}
}
// 但在 Main 方法中,我有一个显示菜单,为用户提供验证或搜索选项,因此当用户选择搜索时,我不确定如何从验证方法获取数组值(如果有) .