赞
踩
实现步骤:
- 导入Scanner对象
- import java.util.Scanner;
- 或 import java.util.*;
- 接收用户输入的值
- Scanner input=newScanner(System.in);
- int score=input.nextInt();//读取输入的整数
- String name=input.next();//读取输入的字符串
- char sex=input.next().charAt(0);//读取输入的字符
应用实例:
-
- import java.util.Scanner;//或import java.util.*;
-
- public class Demo {
-
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.println("请输入姓名:");
- String name = input.next();// 读取输入的字符串
- System.out.println("请输入年龄:");
- int age = input.nextInt();// 读取输入的整数
- System.out.println("您的姓名是:" + name);
- System.out.println("您的年龄是:" + age + "岁");
-
- }
-
- }
Scanner类的常用方式:
方法名 | 方法描述 |
next() | 获取用户输入的字符串 |
nextInt() | 获取用户输入的整型数据 |
nextDouble() | 获取用户输入的Double类型数据 |
nextBoolean() | 获取用户输入的布尔类型数据 |
nextShort() | 获取用户输入的短整型数据 |
nextFloat() | 获取用户输入的Float类型数据 |
next().charAt(0) | 获取用户输入的字符串的第一个字符 |
应用实例:
- import java.util.Scanner;
-
- public class Demo {
-
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.println("请输入姓名:");
- String name = input.next();
- System.out.println("请输入年龄:");
- int age = input.nextInt();
- System.out.println("请输入性别:");
- char sex = input.next().charAt(0);
- System.out.println("请输入班级:");
- String classStr = input.next();
- System.out.println("请输入成绩:");
- int score = input.nextInt();
- System.out.println("------------------------------------");
- System.out.println("姓名:" + name);
- System.out.println("年龄:" + age + "岁");
- System.out.println("性别:" + sex);
- System.out.println("班级:" + classStr);
- System.out.println("成绩:" + score);
- }
-
- }
在 Java 中提供了两种方式可以将变量的值输出至控制台。
1.使用print 或 println方法,直接输出变量的值。
System.out.print(score);
System.out.println(“学生的成绩是:”+score);
2.使用printf方法,格式化输出。
double pi = 3.1415926;
System.out.printf("%8.2f",pi);
语法:
System.out.printf(“格式控制符1 格式控制符2…”,变量1,变量2…);
- 格式控制符格式通常为“%宽度.精度转换符”,宽度指数据占用的显示宽度,精度指的是小数点后面保留的位数
- 转换符指的是格式化数据的类型:f表示浮点数、s表示字符串、d表示十进制整数。
应用实例:
- public class Demo {
-
- public static void main(String[] args) {
- String name = "小葵";
- double money = 260_660_880;
- System.out.printf("%s在2025年拥有财富%12.2f", name, money);
- }
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。