使用java进行输入操作需要定义Scanner输入类,首先要进行导包操作,然后在主函数中再定义输入类
import java.util.Scanner;
举个例子:输入两个整数值,并求其和
import java.util.Scanner;//导包
public class Add{
public static void main(String[] agrs){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int add = a + b;
System.out.println(add);
}
}
定义输入类在ideal中有快捷方式,new Scanner(System.in)编写完后ctrl+alt+v,可自动补全代码,此时
import java.util.Scanner;导包操作ideal也会帮我们自动生成,提高代码的编写效率。
sc为类名,可以自定义,一般习惯定义为sc
//以下三行可理解为输入的固定格式
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
//等同于
int a = new Scanner(System.in).nextInt();
int b = new Scanner(System.in).nextInt();
小练习:分位显示数字
例:输入百位以内的数字123,使得输出百位,十位,个位的结果分别为1,2,3
import java.util.Scanner;
public class ShowNum{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字:");
int num = sc.nextInt();
int ge = num%10; //个位
int shi = num%100/10; //十位
int bai = num/100; //百位
System.out.printf("百位:%d 十位:%d 个位:%d",bai,shi,ge);//格式化输出
}
}