java Scanner的小用法比较两个数大小

本文介绍了一个简单的Java程序,该程序使用Scanner类从用户那里接收两个整数,并比较这两个整数的大小,最后输出较大的那个数。
 

import java.util.Scanner;
public class Scanner01 {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Scanner sc = new Scanner(System.in);
  
  System.out.print("请输入第一个数:");
  int a = sc.nextInt();
  System.out.print("请输入第二个数:");
  int b = sc.nextInt();
  
  int c = a>=b?a:b;
  System.out.println("较大的数是"+c);
 }

}

Java中,`Scanner` 类用于解析基本数据类型的输入值以及字符串。它可以从标准输入(通常是键盘)、文件或其他输入源读取输入。 ### 基本用法 #### 创建 Scanner 对象 首先需要导入 `java.util.Scanner` 包,然后创建一个 `Scanner` 对象。通常我们会从标准输入流 (`System.in`) 获取输入。 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建一个新的扫描仪对象以从系统输入读取数据 Scanner scanner = new Scanner(System.in); // 程序结束前记得关闭scanner资源 scanner.close(); } } ``` #### 读取不同类型的数据 ##### 整数 (int) 使用 `nextInt()` 来读取用户输入的一个整数值。 ```java System.out.println("Enter an integer:"); int num = scanner.nextInt(); ``` ##### 浮点数 (double 或 float) 分别有 `nextDouble()` 和 `nextFloat()` 方法对应双精度浮点数和单精度浮点数的读入需求。 ```java System.out.println("Enter a double value:"); double dblValue = scanner.nextDouble(); ``` ##### 字符串 (String) 有种常用方法读取字符串: - 使用 `nextLine()` 可获取一行文本包括空格在内的所有字符; - 而 `next()` 则仅返回由空白分隔的第一个单词部分。 ```java // next(): 截止到第一个非空白符之后的部分作为结果返回 System.out.println("Please enter your name:"); String firstName = scanner.next(); // nextLine(): 捕获完整的行直至换行符为止的所有内容(含中间可能存在的连续空格等) System.out.println("Tell me more about yourself!"); String bioInfo = scanner.nextLine(); ``` --- 此外还需要注意一些细节如异常处理、边界情况管理等方面的知识点才能更好地应用这个工具类解决问题哦!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值