(string、float、float、int)のように、1行に異なる入力(文字列、浮動小数点および整数)の4種類の変数を収集するにはどうすればよいですか?例えばJava:1つの行に複数の変数型を持つ入力を収集する
:
"joey" 17.4 39.9 6
これは私のコードは、今のように見えるものです。それは動作しますが、一度に1行だけ変数を収集します。
import java.util.Scanner;
public class EmployeePay{
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
String employeeID = "";
double hrsWorked;
double wageRate;
int deductions;
System.out.println("Hello Employee! Please input your employee ID, hours worked per week, hourly rate, and deductions: ");
employeeID = keyboard.nextLine();
hrsWorked = keyboard.nextFloat();
wageRate = keyboard.nextFloat();
deductions = keyboard.nextInt();
}
}
ループはfor
ループを使用する必要がありますか?
'keyboard.nextLine();'が問題です。残りは一度に1行ずつ収集され、Enterキーを押すだけで1行に集めることができます。 – Oleg
どうすれば入力をクリックする必要はなく、すべて同じ行にすることができますか? – Nate123
入力を打つことなく入力を完了したことをプログラムがどのように知っていますか? – Oleg