将一个整数数组中的数组值添加到另一个整数

时间:2018-09-04 00:49:09

标签: java arrays

请帮助解决以下查询。有2个类别(主帐户和帐户)

在主类中,我正在获取扫描仪输入值,并将此值作为整数数组传递给帐户类。在Account类中,我需要读取此数组并显示值。

Main class and Main function:(I need to get input one by one and display the appended values)
System.out.println("Enter the array value");
Array arrayobj = new Array();
int value = scan.nextInt();
Integer[] valuearr = new Integer[1];
valuearr[0] = value;
arrayobj.add(valuearr);

Account class : (Add method)
public void add(Integer[] a) {
    System.out.println("The values are")
}

*My input and output should be like this..
##*    
Enter your choice:
1. Add
1 ----------------------selecting 1 option
Enter the array value
1
The values are (Output)
1
Do you want to continue?
Yes
Enter your choice:
1. Add
1 ----------------------selecting 1 option
Enter the array value
2
The values are  (Output)
1
2 ##

2 个答案:

答案 0 :(得分:1)

也许这会对您有所帮助。您试图将大小为1的数组添加到列表中。您必须在帐户类别中添加数字的全局列表。并且,必须从中打印值。如果您希望数组来自主类,则可以使用add all如下。

 class Account {
       ArrayList<Integer> numbers= new ArrayList<>();

       public void add(Integer[] a) {
         numbers.addAll(Arrays.asList(a));
         System.out.println("The values are")
         for (Integer num : numbers) {            
           System.out.println(num);         
         }
       }
    }

如果您只想添加数字并打印,可以使用numbers.add(int_value);

答案 1 :(得分:0)

我建议您使用arrayList而不是array

ArrayList<Integer> arrayobj = new ArrayList<Integer>();

将添加和打印功能。

 public void add(Integer[] a) {
 arrayobj.add(a);
 System.out.println("The values are:"+arrayobj );}
相关问题