首页 > 解决方案 > 如何在数组索引处打印字符串数组?

问题描述

如果 nArray[0] = bob 且 nArray[1] = jim,则无法让我的程序输出数组“nArray”的索引 [1]。当我尝试打印输入时,它会打印 nArray[0] bob,但是当它到达 nArray[1] 时它不会输出。

public String toString(){
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

public static double salePercent(double[] sArray, String[] nArray){
    double total = 0;        
    for (int b =0 ; b < sArray.length; b++){ // sum calculator

        total = total + sArray[b];
    }

    double percent = 0;        
    for (int k = 0; k < nArray.length; k++){

        System.out.println(nArray[k]);

    }

     return total;
}

编辑显示我如何在我的主类中创建、声明和创建我的数组

System.out.println("How Many Employees :");
    int size = input.nextInt();
    input.nextLine(); //dummy


    String[] nArray = new String[size]; // array for staff names
    double[] sArray = new double[size]; // array for staff sales

    for (int i = 0 ; i < size; i++){
     sales.nameArray(nArray,i, input); 

     input.nextLine();


     sales.saleArray(sArray,i,input);
     }
     sales.salePercent(sArray, nArray); 

在我的课堂上 public String inputStaff(){

      Scanner user = new Scanner(System.in);
      int size;
      System.out.print("How Many Employees :\n");
      size = user.nextInt();

      user.nextLine(); //dummy to grab \n value from nextInt so nextline can function


      String[] nArray =new String[size];
      double[] dArray = new double[size];
      int i =0;

      for(i = 0 ; i < nArray.length;i++){

        System.out.print("Enter name: ");
        nArray[i] = user.nextLine(); 

        System.out.print("Enter sales ($): ");
        dArray[i] = user.nextDouble();
        user.nextLine();


  }
    return null;    
  }

   public static String[] nameArray(String[] nArray,int i,Scanner input){

        System.out.print("Enter name: ");
        nArray[i] = input.nextLine(); 


    return nArray;
}

public static double[] saleArray(double[] sArray,int i,Scanner input){

    System.out.print("Enter sales ($): ");
    sArray[i] = input.nextDouble();
    return sArray;
}

标签: javaarrays

解决方案


推荐阅读