java – 读取多个扫描仪输入
发布时间:2020-12-15 04:56:19 所属栏目:Java 来源:网络整理
导读:我想要做的是有多个输入都有不同的变量.每个变量都是不同方程的一部分.我正在寻找一种方法来做到这一点,我想我有一个想法.我只是想知道这是否合法,如果有更好的方法可以做到这一点. import java.util.*;public class Example{public static void main(String
我想要做的是有多个输入都有不同的变量.每个变量都是不同方程的一部分.我正在寻找一种方法来做到这一点,我想我有一个想法.我只是想知道这是否合法,如果有更好的方法可以做到这一点.
import java.util.*; public class Example{ public static void main(String args[]){ Scanner dd = new Scanner(System.in); System.out.println("Enter number."); int a = dd.nextInt(); System.out.println("Enter number."); int b = dd.nextInt(); System.out.println("Enter number."); int c = dd.nextInt(); } } 解决方法
如果每个输入都询问相同的问题,则应使用for循环和输入数组:
Scanner dd = new Scanner(System.in); int[] vars = new int[3]; for(int i = 0; i < vars.length; i++) { System.out.println("Enter next var: "); vars[i] = dd.nextInt(); } 或者如Chip建议的那样,您可以从一行解析输入: Scanner in = new Scanner(System.in); int[] vars = new int[3]; System.out.println("Enter "+vars.length+" vars: "); for(int i = 0; i < vars.length; i++) vars[i] = in.nextInt(); 你走在正确的轨道上,你做了什么工作.这只是一种更好,更灵活的做事方式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |