Scanner类的功能,可以实现键盘输入数据,到程序当中.
包路径:import java.util.Scanner;
使用步骤:
1 . 导包
import 包路径.类名称;
如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写.
在java.lang包下的内容不需要导包,其他的包都需要import语句;
在集成环境中输入Scanner按下回车会自动进行导包;
2.创建
类名称 对象名 = new 类名称();
3.使用
对象名.成员方法名()
获取键盘输入的一个int数字,int num = sc.nextInt();
获取键盘输入的一串字符串: String str = sc.next();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import java.util.Scanner;
public class Main04{ public static void main(String[] args) { Dog dog = new Dog(); Scanner sc = new Scanner(System.in);
System.out.println("请输入名字: "); dog.setName(sc.next());
System.out.println("请输入年龄: "); dog.setAge(sc.nextInt());
System.out.println("请输入毛色: "); dog.setColor(sc.next()); System.out.println("=============================="); dog.printAll();
}
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| public class Dog{ private String name; private int age; private String color;
public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; }
public Dog() { }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public String getColor() { return color; }
public void setColor(String color) { this.color = color; } public void printAll() { System.out.println("名字: " + name); System.out.println("年龄 " + age); System.out.println("毛色: " + color); }
}
|