我有方法 searchSales() 应该找到等于给定销售数字的所有销售数字。应用程序要求用户使用键盘输入给定的销售数字并搜索它。如果找到从键盘输入的销售数字,则应用程序显示销售数字/数字,否则显示适当的消息。好吧,我有一个代码,它只显示相等销售数字的第一个索引,例如:数组有元素 1、2、3、3、4、5,我想找到 [array] = 3 的所有索引。我怎么能做这个?
public static void searchSales(int search[]){
Scanner input = new Scanner(System.in);
System.out.print("Enter sales figure you want to find: ");
int target = input.nextInt();
int index = -1;
for (int i=0; i<search.length; i++){
if (search[i] == target){
index=i;
break;
}
}
if (index == -1){
System.out.println("Sales figure not found");
}
else {
System.out.printf("Sales figure found at branch %d",index+1);
}
}