本帖最后由 HM马强 于 2013-9-26 01:37 编辑
- public class Test6 {
- public static void main(String[] args) {
- Random r = new Random();
- while (true) {
- int i1 = r.nextInt(10);
- int i2 = r.nextInt(10);
- System.out.println(i1 + "乘以" + i2 + "的结果为:");
- Scanner sc = new Scanner(System.in);
- String str = sc.nextLine();
- if ("qiut".equals(str)) {
- sc.close();
- break;
- }
- else if (Integer.parseInt(str) == i1 * i2)
- System.out.println("正确");
- else {
- System.out.println("输入错误");
- }
- }
- }
- }
复制代码 请问下大家,上面的代码中,Scanner的创建在while内节省资源还是while外面?为什么呢?
|