【问题标题】:creating a method to read in integers创建一个读取整数的方法
【发布时间】:2013-11-28 01:26:25
【问题描述】:

我编写了一段代码,读取四个季度交易数据并将它们添加到四个数组中。

这是我的代码,这里的数组初始化器来自之前的变体,我刚刚在其中添加了数字,我的新变体从用户那里获取了数字。

 /**
int [] quarterOne = {12,8,12,21,14,23};
int [] quarterTwo= {24,11,14,23,14,24};
int [] quarterThree = {26,7,14,26,17,26};
int [] quarterFour = {17,9,15,31,18,35};
**/




int[] quarterOne;
quarterOne=new int[6];

int[] quarterTwo;
quarterTwo=new int[6];

int[] quarterThree;
quarterThree=new int[6];

int[] quarterFour;
quarterFour=new int[6];

Scanner input = new Scanner(System.in);
    int number;

      System.out.println("Please enter Q1,Q2,Q3 AND Q4 figures for first broker:");


for (int i=0; i<6; i++){

    quarterOne[i]=input.nextInt();
    quarterTwo[i]=input.nextInt();
    quarterThree[i]=input.nextInt();
    quarterFour[i]=input.nextInt();
if (i<=4) System.out.println("Please enter Q1,Q2,Q3 AND Q4 figures for next broker:");
}

我必须对本节做另一个变体,包括将它变成一个可以从图中读取的 main 调用的方法。 我不知道它应该是什么样子,如果它返回一个值或者是 void 以及我应该使用什么参数。

【问题讨论】:

  • 一个 void 方法,你提交要填充的数组可能更容易。你有四个数组,你只能从一个方法返回一个东西。如果要从方法中返回数组,则需要使用某种多维数组。

标签: java arrays int java.util.scanner


【解决方案1】:

方法应该返回什么完全取决于开发人员。像这样的东西会起作用。您需要从 main 方法调用 Scanner 输入。然后您可以将扫描仪输入发送到方法中。

public static void main(String[] args)
{
    ClassName varName = ClassName();
    Scanner input = new Scanner(System.in);

    //ask user to enter in data
    int[] array1;
    int[] array2;
    int[] array3;
    int[] array4;
    varName.setQuarterlyValues(array1, array2, array3, array4, input);
}


public void setQuarterlyValues(int[] quarterOne, int[] quarterTwo, int[] quarterThree,    int[] quarterFour, Scanner input)
{
  for (int i=0; i<6; i++)
  {
   quarterOne[i]=input.nextInt();
   quarterTwo[i]=input.nextInt();
   quarterThree[i]=input.nextInt();
   quarterFour[i]=input.nextInt();
   if (i<=5)
   { 
     System.out.println("Please enter Q1,Q2,Q3 AND Q4 figures for next broker:");
   }
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2014-07-09
    相关资源
    最近更新 更多