java - 如何在数组索引处打印字符串数组?
问题描述
如果 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;
}
解决方案
推荐阅读
- clojurescript - 如何在重新框架中正确地将文本输入的值保存到数据库中?
- javascript - 连接到本地开发服务器时,让 Chromecast 在安全环境中运行
- c++ - 如何将整数数组划分为 N 个分区?
- django - 阻止模板标签并包含 html
- java - Eclipse 无法识别 Eclipse 中的 Javadoc 图像属性
- android - 向地图添加不带图标的标记
- python - 制作 setup.py 并运行“pip install -e”后出现 ModuleNotFoundError。
- sql - 在 SQL 中优化多个 IF-IN-SELECT 语句
- r - 模拟后两个向量的比较
- python - 对象值未在 python 函数中重置