返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中Scanner的简单用法
  • 705
分享到

java中Scanner的简单用法

eclipsejava 2023-09-22 07:09:10 705人浏览 独家记忆
摘要

一.用法 先导入Java.util.Scanner包 import java.util.Scanner; 创建Scanner类的对象 Scanner sc=new Scanner(System.in);//创建对象sc// 创建一个变量来

一.用法

先导入Java.util.Scanner包

import java.util.Scanner;

创建Scanner类的对象

Scanner sc=new Scanner(System.in);//创建对象sc//

创建一个变量来接收数据

int a=sc.nextInt();double b=sc.nextDouble();float c=sc.nextFloat();String s=sc.next();

二.输入不同类型数据

输入字符串

Java中next()只能获取空格之前的数据

例如:

//导入包//import java.util.Scanner;public class Main {public static void main(String[] args) {    Scanner  sc=new Scanner(System.in);//从键盘接收数据//    String s=sc.next();    System.out.println(s);    }}

效果:

为了获得所以数据,我们修改输入数据的分隔符,添加sc.useDelimiter("\n");

 

//导入包//import java.util.Scanner;public class Main {public static void main(String[] args) {    Scanner  sc=new Scanner(System.in);//从键盘接收数据//     sc.useDelimiter("\n"); //修改输入数据的分隔符//    String s=sc.next();    System.out.println(s);    }}

效果: 

 

输入整数,浮点数。

import java.util.Scanner;//导入包//public class Main {public static void main(String[] args) {    Scanner  sc=new Scanner(System.in);//从键盘接收数据//       int a=sc.nextInt(); //输入整数//        float b=sc.nextFloat();//输入小数//    double c=sc.nextDouble();        System.out.println(a);//输出整数,小数//    System.out.println(b);    System.out.println(c);    }}

输入数组

一维数组:

import java.util.Scanner;//导入包//public class Main {public static void main(String[] args) {    Scanner  sc=new Scanner(System.in);//从键盘接收数据//      int m=sc.nextInt();  //定义一维数组//    int []a=new int [m];        for(int i=0;i

二维数组:

import java.util.Scanner;//导入包//public class Main {public static void main(String[] args) {    Scanner  sc=new Scanner(System.in);//从键盘接收数据//       int m=sc.nextInt();    int n=sc.nextInt();    int [][]a=new int [m][n]; //定义二维数组//      for(int i=0;i

三:Scanner中的检验

在Scanner中输入之前最好用hasNextXxx()方法进行检验

例如:检验整数

import java.util.Scanner;//导入包//public class Main {public static void main(String[] args) {   Scanner  sc=new Scanner(System.in);  //从键盘接收数据//    int a=0;    //在Java中定义变量必须赋值//    if(sc.hasNextInt())    {    a=sc.nextInt();    //输入整数//    System.out.println(a);    }    else    {    System.out.println("输入的不是整数");    }           }}

 

 

检验小数也是如此:

import java.util.Scanner;//导入包//public class Main {public static void main(String[] args) {   Scanner  sc=new Scanner(System.in);  //从键盘接收数据//    float b=0.0f;    //在Java中定义变量必须赋值//    if(sc.hasNextFloat())    {    b=sc.nextFloat();    //输入小数//    System.out.println(b);    }    else    {    System.out.println("输入的不是小数");    }           }}

来源地址:https://blog.csdn.net/weixin_54209377/article/details/123646210

--结束END--

本文标题: java中Scanner的简单用法

本文链接: https://lsjlt.com/news/414937.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java中Scanner的简单用法
    一.用法 先导入Java.util.Scanner包 import java.util.Scanner; 创建Scanner类的对象 Scanner sc=new Scanner(System.in);//创建对象sc// 创建一个变量来...
    99+
    2023-09-22
    eclipse java
  • Java中Scanner用法
    Java中Scanner用法 Scanner可以实现程序和人的交互,用户可以利用键盘进行输入。 不同类型的输入: String s=sc.next(); //接受字符串数据System.out.pr...
    99+
    2023-09-29
    java jvm 开发语言
  • 在Java中Scanner的用法总结
    最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过。。。),因此对Scanne...
    99+
    2024-04-02
  • Java中Scanner用法实例解析
    目录一、Scanner类简介二、Scanner类的用法三、常用方法此处重点讲一下next()和nextLine()的区别总结一、Scanner类简介 Java 5添加了java.ut...
    99+
    2022-11-13
    java中Scanner用法 java scanner语句 java中的scanner类
  • java中Scanner输入用法实例
    目录1.整数2.浮点数3.字符4.输入两个整数5.字符矩阵6.字符菱形7.字符转 ASCII 码8.实现四舍五入9.成绩输入输出10.学生基本信息输入输出11.按照格式输入并交换输出...
    99+
    2024-04-02
  • java FastJson的简单用法
    目录1.前言1.1.FastJson的介绍:1.2.FastJson的特点:1.3.FastJson的简单说明:2.FastJson的用法2.1.JSON格式字符串与JSON对象之间...
    99+
    2024-04-02
  • Java中Scanner使用方式:单行/多行输入
    目录问题最好解决的情况单行输入多个参数多行输入多个参数,每行参数个数不定问题 解决这种情况下的Scanner输入:单行,多行,数值,字符串 平时写程序一般不用Scanner,线上笔试...
    99+
    2024-04-02
  • java 开发中 dom4j的简单用法
    在Java开发中,dom4j是一个常用的处理XML文件的开源库。下面是dom4j的一些简单用法:1. 导入dom4j库:首先,需要将...
    99+
    2023-09-21
    java
  • Java Scanner用法案例详解
    一、Scanner类简介       Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前...
    99+
    2024-04-02
  • Java Scanner对象中hasNext()与next()方法的使用
    目录Scanner对象中hasNext()与next()方法输入hasNext()和hasNextLine()方法的区别Scanner对象中hasNext()与next()方法 相信...
    99+
    2024-04-02
  • Java Scanner的使用和hasNextXXX()的用法说明
    目录输入输出输出输入使用Scanner读取使用Scanner循环读取N个数字/字符串关于Scanner中nextxxx()须注意的一点输入输出 输出 基本语法 System.ou...
    99+
    2024-04-02
  • Java中Scanner和hasNextXXX()怎么用
    小编给大家分享一下Java中Scanner和hasNextXXX()怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!输入输出输出基本语法System.out....
    99+
    2023-06-25
  • 怎么在java中使用scanner类
    今天就跟大家聊聊有关怎么在java中使用scanner类,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Scanner类,这是一个用于扫描输入文本的新的实用程序。由于任何数据都必须通过...
    99+
    2023-05-30
    java scanner
  • C++中const的简单用法
    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应...
    99+
    2023-06-03
  • 怎么使用Java Scanner对象中hasNext()与next()方法
    本篇内容介绍了“怎么使用Java Scanner对象中hasNext()与next()方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Sc...
    99+
    2023-06-25
  • 详解Java中ThreadLocal类型及简单用法
    目录1 基本概念2 简单使用3 应用场景4 底层原理4.1 set(Object)4.2 get()4.3 remove()4.4 ThreadLocalMap5 内存泄漏隐患和防止...
    99+
    2024-04-02
  • java中反射和注解的简单使用方法
    目录什么反射?Java反射机制提供的功能反射相关的主要APIClass 类获取Class 类的实例( 四种方法)哪些类型可以有Class 对象?演示Class类的常用方法有了Clas...
    99+
    2024-04-02
  • 详解Java中Quartz的简单使用
    目录简单示例usingJobData非并发执行Scheduler 每次执行,都会根据JobDetail创建一个新的Job实例,这样就可以规避并发访问的问题(jobDetail的实例也...
    99+
    2023-05-15
    Java Quartz使用 Java Quartz
  • Java中Scanner类使用保姆级教程
    目录一、Scanner类简介二、如何使用Scanner类1、首先导入java.util.Scanner包;2、创建Scanner类对象3、创建一个变量来接收输入的数据4、关闭Scan...
    99+
    2023-05-18
    java中scanner类的使用 java scanner用法 java scanner类使用
  • 一文带你掌握Java中Scanner类的使用
    java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法: Scanner s = ...
    99+
    2023-05-17
    Java Scanner类使用 Java Scanner类 Java Scanner
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作