Scanner类是实现从键盘输入数据的一个类,也是日常编程经常使用的一个类。
输入个人信息,要求全部在控制台打印出来
import java.util.Scanner;//导入输入包
public class Person01{
//定义属性
String name;//默认值为:null
int age;//默认值为0;
int height;
int weight;
//定义方法
void introduce(){
System.out.println("我叫" + name + ",今年" + age +
"岁,我的身高" + height + "cm,体重" + weight +"KG");
}
//定义主方法
public static void main(String[]args){
Scanner input = new Scanner(System.in);//创建输入对象
Person01 person = new Person01();//创建实例对象
//进行输入操作
System.out.print("请输入姓名:");
person.name = input.next();//输入字符串
System.out.print("请输入年龄:");
person.age = input.nextInt();//输入整型
System.out.print("请输入身高:");
person.height = input.nextInt();
System.out.print("请输入体重:");
person.weight = input.nextInt();
//调用方法
person.introduce();
}
}
控制台输出结果
PS D:\geminno\Day01> javac Person01.java
PS D:\geminno\Day01> java Person01
请输入姓名:张三
请输入年龄:20
请输入身高:175
请输入体重:70
我叫张三,今年20岁,我的身高175cm,体重70KG
设计一个方法,控制台输入两个数字,完成两数相加
import java.util.Scanner;
public class Demo{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数字:");
int num1 = input.nextInt();
System.out.print("请输入第二个数字:");
int num2 = input.nextInt();
int result = num1 + num2;//定义一个变量接受两数相加之和
System.out.println(num1 + "+" + num2 + "= " + result);//输出结果
}
}
控制台输出结果
PS D:\geminno\Day01> javac Demo.java
PS D:\geminno\Day01> java Demo
请输入第一个数字:12
请输入第二个数字:6
12+6= 18