Java中的输入语法

在Java中,标准的输入通常通过java.util.Scanner类来实现。Scanner类提供了一种方便的方式来读取用户的输入,无论是从控制台还是从文件。下面是一些常见的使用Scanner类进行输入的语法和示例

导入Scanner类

首先,你需要导入Scanner类:

import java.util.Scanner;

导入的Scanner要在导入的包和主函数之间。

创建Scanner对象

创建一个Scanner对象来读取标准输入(通常是键盘输入):

Scanner scanner = new Scanner(System.in);

读取不同类型的数据

Scanner类提供了多种方法来读取不同类型的输入数据。以下是一些常用的方法:

读取整数 (int):
int number = scanner.nextInt();
 读取浮点数 (double):
double number = scanner.nextDouble();
读取字符串 (String):
String text = scanner.next();  // 读取下一个单词
String line = scanner.nextLine();  // 读取一行文本
读取布尔值 (boolean):
boolean value = scanner.nextBoolean();
读取长整数 (long):
long number = scanner.nextLong();

实例代码

import java.util.Scanner;

public class InputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取并输出整数
        System.out.print("请输入一个整数: ");
        int intValue = scanner.nextInt();
        System.out.println("你输入的整数是: " + intValue);

        // 读取并输出浮点数
        System.out.print("请输入一个浮点数: ");
        double doubleValue = scanner.nextDouble();
        System.out.println("你输入的浮点数是: " + doubleValue);

        // 读取并输出字符串
        System.out.print("请输入一个字符串: ");
        String stringValue = scanner.next();  // 读取下一个单词
        System.out.println("你输入的字符串是: " + stringValue);

        // 如果需要读取一整行,包括空格
        System.out.print("请输入一整行文本: ");
        String line = scanner.nextLine();  // 注意:如果之前已经调用过 nextInt, nextDouble 等方法,这里会直接读取换行符
        if (line.isEmpty()) {
            line = scanner.nextLine();  // 再次读取一行
        }
        System.out.println("你输入的一整行文本是: " + line);

        // 读取并输出布尔值
        System.out.print("请输入一个布尔值 (true 或 false): ");
        boolean booleanValue = scanner.nextBoolean();
        System.out.println("你输入的布尔值是: " + booleanValue);

        // 关闭scanner
        scanner.close();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值