1 第一种方式写法
/* 1 输出信息到控制台: System.out.println(...); 2 在java中怎么接受键盘的输入呢? 先声明一下,这个代码看不懂很正常,因为这个代码是免现对象张杰学习之后才能够理解。 这个代码以后复制黏贴就行。 接收一个正整数怎么办? java.util.Scanner s = new java.util.Scanner(System.in); int userInputNum = s.nextInt(); 接受一个字符串怎么办? String name = s.next(); */ public class KeyInput{ public static void main(String[] args){ // 创建一个键盘扫描器对象 // s 变量名可以修改,其他不能改 java.util.Scanner s = new java.util.Scanner(System.in); // 接收用户的输入,从键盘上接收一个int类型的数据 // 解释这行代码,尽量让大家明白:代码执行到这里的时候,会暂停下来 // 等待用户的输入,用户可以从键盘上出入一个整数,然后回车,回车之后 // i变量就有值了 并且i变量中保存的这个值是用户输入的数字。 // i变量就是接受键盘数据的 int userInputNum = s.nextInt();// userInputNum是变量名 s是上面的变量名 System.out.println("您输入的数字是:" + userInputNum); // 代码执行到此处又会停下来,等待用户的输入。 // 敲完回车,s.nextInt();代码执行结束。 // 如果输入的不是数字,那么会出现异常。 int userInputNum2 = s.nextInt(); System.out.println("您输入的数字是:" + userInputNum2); // 我怎么从键盘上接收一个字符串呢? // 程序执行到此处会停下来,等待用户的输入,用户可以输入字符串 String str = s.next(); System.out.println("您输入了:" + str); // 完整的。 System.out.print("请输入用户名:"); String name = s.next(); System.out.println("欢迎"+name+"回来"); } }
第二种写法:
import java.util.Scanner; //更有交互性 public class KeyInput2{ public static void main(String[] args){ // 创建键盘扫描器对象 Scanner s = new Scanner(System.in); // 输出一个欢迎信息 System.out.println("欢迎使用小型迷你计算机"); System.out.print("请输入第一个数字:"); int a = s.nextInt(); System.out.print("请输入第二个数字:"); int b = s.nextInt(); System.out.print("计算的结果是:" + a + " + " + b + " = " + (a + b)); } }