Scanner类的功能:可以实现键盘输入数据道程序当中。
引用类型的一般使用步骤:
1.导包
import 包路径.类名称;
如果使用的目标类和当前类位于同一个包下,则可以省略包语句不写。
只有java.lang包下的内容不需要导包,其他包都需要import语句。
2.创建
类名称 对象名 = new 类名称();
3.使用
对象名.成员方法名()
获取键盘输入的一个int数字:int num = sca.nextInt();
获取键盘输入的一个字符串:String Str = sca.next();
示例代码:
import java.util.Scanner;//1.导包
public class Test {
public static void main(String[] args) {
//2.创建
//备注:System.in代表从键盘进行输入
Scanner sca = new Scanner(System.in);
//3.获取键盘输入的int数字:
int num = sca.nextInt();
System.out.println("输入的int数字是:"+num);
System.out.println("====================");
//4.获取键盘输入的字符串:
String str = sca.next();
System.out.println("输入的字符串是:"+str);
}
}
应用实例:
求最大值:
import java.util.Scanner;
/*
题目:键盘输入三个数字,求出其中的最大值
思路:
1.键盘输入,需要用到Scanner;
2.Scanner三个步骤:导包、创建、使用
3.需要调用三次nexInt()方法,得到三个int变量
4.求出三个数字里面最大的数字
5,将结果打印出来
*/
public class ScannerMax {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = sca.nextInt();
System.out.println("请输入第二个数:");
int b = sca.nextInt();
System.out.println("请输入第三个数:");
int c = sca.nextInt();
int temp = numMax(a,b,c);
System.out.println("最大值是:"+temp);
}
public static int numMax(int a,int b,int c){
int temp = a>b?a:b;
int max = temp>c?temp:c;
return max;
}
}