如何确定数组是否包含类对象或者它是否为空java

时间:2017-12-14 04:41:32

标签: java arrays loops jgrasp

当我第二次调用fillArray方法时,它找到第一个空格,我希望它是数组中的第二个位置,它也会替换第一个位置

 class Array {
   public static void main (String [] args) {

     Item[] A = new Item[10];
     fillArray(A);
     printArray(A);
     fillArray(A);
     printArray(A);
  }

  public static void fillArray(Item[] A) {
     Scanner keyboard = new Scanner(System.in);
     System.out.println("Please enter item name");
     String word = keyboard.next();
     System.out.println("Please enter the price");
     double p = keyboard.nextDouble();
     System.out.println("Please enter quantity");
     int q = keyboard.nextInt();
     Item itema = new Item(word,q,p);
     for (int i=0; i<A.length; i++) {
        if (A[i] == null) {
           A[i]=itema;
           break;  
        }
     }
}

private static void printArray(Item[] A) {
    for (int i = 0; i < A.length; i++) {
        if (i > 0) {
            System.out.print(", ");
        }
        System.out.print(A[i]);
    }
    System.out.println();
}

输出:

  

请输入项目名称
  球
  请输入价格
  10个
  请输入数量
  15个
  项目:ball数量:15价格:10.0,null,null,null,null,null,null,null,null,null
  请输入项目名称
  蝙蝠
  请输入价格
  18个
  请输入数量
  19个
  货号:蝙蝠数量:19价格:18.0,货号:蝙蝠数量:19价格:18.0,null,null,null,null,null,null,null,null

0 个答案:

没有答案