【发布时间】:2014-05-04 01:58:15
【问题描述】:
我在这个程序中卡了一段时间,我必须制作一个程序,当用户输入商品和商店编号时,它会给出数量
import java.util.Scanner;
public class Searching {
public static void main(String[] args) {
String firstarray[][] = {
{"", "Store101", "Store102", "Store103", "Store104"},
{"Tennis Shoes", "102", "54", "20", "78"},
{"Sweaters", "45", "25", "35", "75"},
{"Jeans", "12", "35", "45", "65"},
{"Shorts", "54", "25", "34", "45"},
{"Jackets", "15", "35", "50", "25"}
};
Scanner input = new Scanner(System.in);
System.out.println("Enter item");
String userintake = input.next();
System.out.println("Enter Store Number");
String store = input.next();
searchingitem(firstarray, userintake, store);
}
private static void searchingitem(String x[][], String item, String place) {
for (int i = 0; i < x.length; i++) {
for (int j = 0; j < x[i].length; j++) {
if ((item.equals(x[i][j])) || (place.equals(x[i][j]))) {
int row = i;
int column = j;
printArray(x, i, j);
}
}
}
}
public static void printArray(String x[][], int product, int place) {
for (int row = 0; row < 1; row++) {
for (int column = 0; column < 1; column++)
System.out.print(x[product][place] + "\t");
}
}
}
当我运行程序时,它会输出我输入的单词而不是数量。我使用了搜索方法,它确实给出了正确的数字,但是当它打印出来时,它没有打印出正确的答案,对于我可以做些什么来解决这个问题有任何帮助吗?
【问题讨论】: