gpt4 book ai didi

Java:在一行中收集具有多种变量类型的输入

转载 作者:行者123 更新时间:2023-11-29 04:25:52 24 4
gpt4 key购买 nike

如何在一行中收集 4 个不同类型(字符串、 float 和整数)的输入变量,如下所示:(string, float, float, int)?

例如:

"joey" 17.4 39.9 6

这就是我的代码现在的样子。它有效,但它一次只收集一行变量。

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 循环吗?

最佳答案

改变

employeeID = keyboard.nextLine();

employeeID = keyboard.next();

人们现在可以在中间输入空格或每次使用 enter 来输入。

您可能还必须将 println 语句更改为 print 语句。当要收集的项目不止一项时,println 有时会抛出 Scanner 类。

关于Java:在一行中收集具有多种变量类型的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46392561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com