有没有一种方法可以将输入分成4个int并传递到java中的一个方法(inta,intb,intc,intd)?

7eumitmz  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(224)

我有这个问题。假设我想从输入的第一行开始将用户输入作为整数,它将决定输入的数量,并且输入必须是4个类别(day、hr、min、sec)的数字。作为输入示例
输入:
输入整数:3
4 5 6 3555
6 11 3 120
1 0 44 11
现在我想对这些输入做的是存储它们,分离包含4个数字的每一行(然后分离4个数字),然后我想把每一行传递给一个接受4个参数的方法。
有可能吗?如何编码?

j91ykkif

j91ykkif1#

您可以将bufferedreader与inputstreamreader一起使用,并将每一行作为 String 并使用 Package 类将其 Package 为int,以便将字符串转换为int我们使用此方法 Integer.parseInt(<String yourString>)InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); int totalLines = Integer.parseInt(br.readLine()); for(int i = 0; i < totalLines ; i++){ String [] num = br.readLine().split(" "); int num1 = Integer.parseInt(num[0]); int num2 = Integer.parseInt(num[1]); int num3 = Integer.parseInt(num[2]); int num4 = Integer.parseInt(num[3]); // here call the method you want to call }.split(" ") 将根据我们在其中定义的参数拆分该行,在您的情况下是这样的 space 记住split返回一个字符串数组

相关问题