修正了很多問題,在myInt聲明中出現錯誤,說它找不到解析方法。我已經添加了與它一起提到的導入NetBeans,但仍然沒有任何結果。這裏的更新代碼:我如何獲得此IF聲明的工作?
import java.util.Scanner;
import java.lang.Integer;
import java.lang.String;
public class Salary {
int salary;
int sales;
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
double Salary;
Salary salary = new Salary();
System.out.print("Please enter the amount of items sold by the employees:");
String sales = input.nextLine();
String salesArray[] = sales.split(" ");
Integer myInt = Integer.parse(salesArray[i]);
for(int i=0; i<salesArray.length; i++){
System.out.print(salesArray[i] + " ");
if (Integer.parseInt(salesArray[i]) <= 0) {
System.out.println("Please enter a value greater than zero");}
else {
Salary = (myInt * 0.09) + 200; }
}
}
}
非常感謝所有的幫助,我真的很感激它。
羅伯特,你能用幾句短句來表達這個問題嗎?這可能更好讀 – smas
你可能想'Integer myInt = Integer.parseInt(salesArray [i]);' *在循環中*變量「i」有效。 ; - > –