【零基础学Java】—Scanner类的使用( 十)

简介: 【零基础学Java】—Scanner类的使用( 十)

Scanner类的功能:可以实现键盘输入数据,到程序中去。

引用类型的一般使用步骤:

1️⃣ 导包

  • import 包路径.类名称;
  • 如果需要使用的目标类,和当前类位于同一个文件夹则可以省略导包语句不写
  • 只有Java.lang包下的内容不需要导包,其他的包都需要import语句

2️⃣ 创建

类名称 对象名 = new 类名称();

3️⃣ 使用

  • 对象名.成员方法名称()
  • 获取键盘输入的一个int数字:int num = sc.nextInt();
  • 获取从键盘输入的一个字符串:String str = sc.next();
/**
 * @author :CaiCai
 * @date : 2022/4/6 15:12
 */
/*
Scanner类的功能:可以实现键盘输入数据,到程序中去。
引用类型的一般使用步骤:
导包
import 包路径.类名称;
如果需要使用的目标类,和当前类位于同一个文件夹则可以省略导包语句不写
只有Java.lang包下的内容不需要导包,其他的包都需要import语句
创建
类名称 对象名 = new 类名称();
使用
对象名.成员方法名称()
获取键盘输入的一个int数字:int num = sc.nextInt();
获取从键盘输入的一个字符串:String str = sc.next();
 */
import java.util.Scanner;//导包
public class Demo {
    public static void main(String[] args) {
        //创建
        //System.in从键盘中进行输入
        Scanner sc=new Scanner(System.in);
        //从键盘中输入一个int数字
        int num=sc.nextInt();
        System.out.println("输入的int数字是:"+num);
        //获取键盘输入的字符串
        String str=sc.next();
        System.out.println("输入的字符串是:"+str);
    }
}

🔵练习一:题目:键盘输入两个int数字 并且求出两数之和

import java.util.Scanner;
/**
 * @author :CaiCai
 * @date : 2022/4/6 16:00
 */
/*
题目:键盘输入两个int数字 并且求出两数之和
思路:
1、既然需要键盘输入,那么就要用Scanner
2、Scanner的三个步骤:导包 创建 使用
3、需要的是两个数字,所以调用两次nextInt方法
4、得到两个数字,就需要加在一起
5、将结果打印输出
 */
public class DemoScanner {
    public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字:" );
         int a = sc.nextInt();
        System.out.println("请输入第 二个数字:");
         int b = sc.nextInt();
         int result = a+b;
        System.out.print("两数之和为" + result);
    }

🔵练习二:题目:键盘输入三个数字,然后求出其中的最大的值

import java.util.Scanner;
/**
 * @author :CaiCai
 * @date : 2022/4/6 16:14
 */
public class DemoMax {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入第一个数字");
        int a=sc.nextInt();
        System.out.println("请输入第二个数字");
        int b=sc.nextInt();
        System.out.println("请输入第三个数字");
        int c=sc.nextInt();
        int temp =a > b ? a : b;
        int max = temp > c ? temp : c;
        System.out.println("三个数的最大值是:"+ max);
    }
}


相关文章
|
7天前
|
Java 开发者
为什么 Java 的类和对象如此重要?看完这篇你就懂了!
【6月更文挑战第15天】在Java中,类和对象是核心概念。类作为蓝图定义数据(如角色的名称和健康值)和行为(如`takeDamage`方法),而对象是类的实例,允许交互(如战士受伤)。通过继承,如`Circle`和`Rectangle`扩展`Shape`类,实现多态性,增强代码灵活性。类和对象促进代码组织、复用和可维护性,是高效软件开发的基础。
|
1天前
|
Java API 索引
java中String类常用API
java中String类常用API
|
3天前
|
设计模式 Java 容器
在Java中调用一个接口的多个实现类
在Java中调用一个接口的多个实现类
11 4
|
1天前
|
存储 Java C语言
Java面向对象课程设计--类管理系统
Java面向对象课程设计--类管理系统
11 1
|
1天前
|
Java
2021蓝桥杯大赛软件类省赛Java大学B组 时间显示
2021蓝桥杯大赛软件类省赛Java大学B组 时间显示
8 0
2021蓝桥杯大赛软件类省赛Java大学B组 时间显示
|
2天前
|
Java
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
5 1
|
4天前
|
Java 数据安全/隐私保护
Java基础之类封装、继承、多态
Java基础之类封装、继承、多态
8 2
|
4天前
|
安全 Java 数据安全/隐私保护
Java基础之类封装、继承、多态
Java基础的封装、继承和多态是OOP的核心。封装通过访问控制(如private)隐藏类的内部细节,提供公共接口供外部交互。例如,`Person`类封装`name`和`age`,通过`getName()`和`setAge()`方法访问。继承允许子类(如`Dog`)继承父类(如`Animal`)的属性和方法,并可扩展或覆盖。多态使得父类引用可指向子类对象,调用方法时根据实际对象类型执行,如不同动物的`makeSound()`。接口实现多态提供了一种定义行为而不必关心实现的方式。向上转型(子类→父类)安全且默认,而向下转型(父类→子类)需类型检查以避免异常。
6 1
|
4天前
|
存储 安全 Java
Java集合类是Java编程语言中用于存储和操作一组对象的工具
【6月更文挑战第19天】Java集合类,如`List`、`Set`、`Map`在`java.util`包中,提供高级数据结构。常用实现包括`ArrayList`(快速随机访问)、`LinkedList`(高效插入删除)、`HashSet`(无序不重复)、`TreeSet`(排序)、`HashMap`(键值对)和`TreeMap`(排序映射)。集合动态调整大小,支持对象引用,部分保证顺序。选择合适集合优化性能和数据组织。
9 1
|
5天前
|
安全 Java 开发者
类与对象:Java中的封装、继承与多态
Java面向对象三大特性:封装(隐藏对象细节,增强安全与复用),继承(代码复用与扩展,如Dog继承Animal),多态(统一接口,不同实现,如Playable接口的Piano和Guitar)。通过示例展示了如何在实践中应用这些概念。【6月更文挑战第16天】
14 2