int类型:
int age = input.nextInt();
double类型:
double score = input.nextDouble();
String类型:
String name = input.next() ;//注意: 在Java中,键盘接收字符串类型时没有nextString(),而使用的是 next()
boolean类型:
boolean isFlag = input.nextBoolean();
char类型(java中不能直接接收char类型):
String s = input.next(); //注意: 在Java中,键盘接收字符串类型时没有nextString(),而使用的是 next()
char sex = s.charAt(0); //注意:在Java中,键盘不能直接接收字符类型,而是先接收字符串类型,然后在字符串中获取第 0 个位置中的值,则使用 charAt(0)
1 import java.util.Scanner;
2 class Input01{
3 public static void main(String[ ]args){
4 //练习:输入某个学生的信息(姓名、年龄、性别、成绩、现住址、婚否),并输出所有的信息
5 Scanner input =new Scanner(System.in);
6 System.out.print("请输入你的姓名: ");
7 String name = input.next() ; //注意:等待用户接收输入值,当按回车键,则表示输入完毕,并将回车之前所输入的内容赋给左侧的变量
8 System.out.print("请输入你的年龄: ");
9 int age = input.nextInt();
10 System.out.print("请输入你的性别: ");
11 String s = input.next(); //注意: 在Java中,键盘接收字符串类型时没有nextString(),而使用的是 next()
12 char sex = s.charAt(0); //注意:在Java中,键盘不能直接接收字符类型,而是先接收字符串类型,然后在字符串中获取第 0 个位置中的值,则使用 charAt(0)
13 System.out.print("请输入你的成绩: ");
14 double score = input.nextDouble(); //键盘接收的是double类型
15 System.out.print("请输出你的现住址: ");
16 String address = input.next();
17 System.out.print("请输入你的婚姻状态(true表示已婚,false表示未婚):");
18 boolean isFlag = input.nextBoolean();
19
20 System.out.println("\n学生以下信息展示: ");
21 System.out.print("姓名 : " + name + "\n年龄 : " +age +"\n性别 : " +s + "\n成绩 : " + score + "\n现住址 : " + address + "\n婚否 : " + isFlag);
22 }
23 }