课后作业2:使用Scanner类在运行时读取

发布时间 2023-09-13 20:52:02作者: cor0000
/**
   @version 1.10 2004-02-10
   @author Cay Horstmann
*/

import java.util.*;

public class InputTest
{  
   public static void main(String[] args)
   {  
      Scanner in = new Scanner(System.in);

      // get first input
      System.out.print("What is your name? ");
      String name = in.nextLine();

      // get second input
      System.out.print("How old are you? ");
      int age = in.nextInt();
      
      
    /* int i;
     String value="100";
     i=Integer.parseInt(value);
     i=200;
     String s=String.valueOf(i);*/
     
      // display output on console
      System.out.println("Hello, " + name + ". Next year, you'll be " + (age + 1));
  
      
   }
}

  该程序程序使用了Scanner类来获取用户的输入。Scanner类提供了一种简单的方式来读取不同类型的输入,如字符串和整数。程序首先通过调用in.nextLine()方法获取用户输入的姓名,并将其存储在name变量中。然后,通过调用in.nextInt()方法获取用户输入的年龄,并将其存储在age变量中。程序使用字符串连接操作符(+)将姓名、年龄和一些文本连接起来,并将结果输出到控制台。程序使用(age + 1)的方式计算出用户明年的年龄,并将其作为输出的一部分。