Java之键盘输入语句Scanner解读

目录
  • 键盘输入语句
    • 1. 介绍
    • 2. 步骤
    • 3. 案例演示
  • Java的Scanner报错
    • 正确姿势

键盘输入语句

1. 介绍

在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。

Input.java , 需要一个 扫描器(对象), 就是 Scanner

2. 步骤

  • 导入该类的所在包, java.util.*
  • 创建该类对象(声明变量)
  • 调用里面的功能

3. 案例演示

要求:可以从控制台接收用户信息,【姓名,年龄,薪水】

	//演示接受用户的输入
	//步骤
	//Scanner类 表示 简单文本扫描器,在java.util 包
	//1. 引入/导入 Scanner类所在的包
	//2. 创建 Scanner 对象 , new 创建一个对象,体会
	//   myScanner 就是 Scanner类的对象
	Scanner myScanner = new Scanner(System.in);
	//3. 接收用户输入了, 使用 相关的方法
	System.out.println("请输入名字");

	//当程序执行到 next 方法时,会等待用户输入~~~
	String name = myScanner.next(); //接收用户输入字符串
	System.out.println("请输入年龄");
	int age = myScanner.nextInt(); //接收用户输入int
	System.out.println("请输入薪水");
	double sal = myScanner.nextDouble(); //接收用户输入double
	System.out.println("人的信息如下:");
	System.out.println("名字=" + name + " 年龄=" + age + " 薪水=" + sal);

Java的Scanner报错

sc=scanner.nextLine();

不能放在其他scanner.nextInt()后面,因为会导致读取/n,导致后面的读取错误

正确姿势

sc=scanner.nextLine();
sc=scanner.nextLine();

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Java中Scanner使用方式:单行/多行输入

    目录 问题 最好解决的情况 单行输入多个参数 多行输入多个参数,每行参数个数不定 问题 解决这种情况下的Scanner输入:单行,多行,数值,字符串 平时写程序一般不用Scanner,线上笔试的时候,各大公司热衷于Scanner输入. 平时用LeetCode刷题也不会用到,结果多次在笔试时候卡在Scanner,特来总结一波. 最好解决的情况 多行输入元素,其中第一行几个数字表示下面几行的个数. 以三行输入为例,第一行输入两个数字m,n,分别表示数组num1和num2的长度,第二行和第三行输入nu

  • 在Java中Scanner的用法总结

    最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过...),因此对Scanner进行了一些总结整理. Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序. 它是以前的StringTokenizer和Matcher类之间的某种结合.由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分. 于是可以结合使用

  • java 键盘输入的多种实现方法

    实例程序:1.利用 Scanner 实现从键盘读入integer或float 型数据 复制代码 代码如下: //import java.io.*;import java.util.*;public class InputTest{public static void main(String[] args){  Scanner in = new Scanner(System.in);    //Scanner类  System.out.println("Please input a float n

  • Java之键盘输入语句Scanner解读

    目录 键盘输入语句 1. 介绍 2. 步骤 3. 案例演示 Java的Scanner报错 正确姿势 键盘输入语句 1. 介绍 在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取. Input.java , 需要一个 扫描器(对象), 就是 Scanner 2. 步骤 导入该类的所在包, java.util.* 创建该类对象(声明变量) 调用里面的功能 3. 案例演示 要求:可以从控制台接收用户信息,[姓名,年龄,薪水] //演示接受用户的输入 //步骤 //Scanner类 表示 简

  • java获取键盘输入的数字,并进行排序的方法

    需求:由键盘输入三个整数分别存入变量num1.num2.num3,对它们进行排序, 并且从小到大输出 要求使用2种方法实现: 一.使用if-else分支结构: 二.使用java内置模块Arrays的排序方法. 一.使用if-else分支结构 class Date19_02 { public static void main(String[] arg){ sortOne(); } public static void sortOne(){ Scanner sc1 = new Scanner(Sys

  • java从键盘输入数字并判断大小的方法

    如下所示: <span style="font-size:24px;"><span style="font-size:24px;">/* 功能:从键盘输入数字判断大小,使用面向对象的方法 */ import java.io.*; public class Demo1 { public static void main(String[] args) { Bijiao bijiao=new Bijiao(); bijiao.Bijiao(); }

  • Java中接收键盘输入的三种方法

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void main(String[] args) { //主方法 CharTest(); //调用System.in方法 ReadTest(); //调用ReadTest方法 Scan

  • Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法

    本文实例讲述了Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法.分享给大家供大家参考,具体如下: package javatest; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOEx

  • Java中从键盘输入多个整数的方法

    例题:求数列的和 分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和. 第一种从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nextInt()函数 hasNextInt() 判断当前输入的是否是整数 import java.util.Scanner; import java.lang.Math.*; class Test1{ public static void main(String [] args){ Scanner sc

  • java 键盘输入一个数,输出数组中指定元素的示例

    如下所示: package com.lcn.day05; import java.util.Scanner; public class ArrayDemo7 { /** *键盘输入一个数,输出数组中指定元素 */ public static void main(String[] args) { // 定义一个数组 int[] array = new int[]{123,456,789,321,654,987}; //创建输入对象 Scanner sc = new Scanner(System.i

  • Java如何实现通过键盘输入一个数组

    目录 如何通过键盘输入一个数组 第一种方法:(不限制输入数组的长度) 第二种方法:(限制输入的个数) 不限制从键盘输入一个数组 下面用二分查找举例 如何通过键盘输入一个数组 有时候在编写Jave的时候需要键盘输入一个数组,本小白也是看了几篇博客后才知道了如何在自己的程序中进行键盘输入,直接上代码: 第一种方法:(不限制输入数组的长度) System.out.println("请输入几个数并用逗号隔开:"); Scanner sc = new Scanner(System.in); St

  • java中switch选择语句代码详解

    switch结构(开关语句)的语法 switch(表达式 ){ --->类型为int.char case 常量1 :--->case 结构可以有多个 //语句块1 break; --->程序跳出switch结构 case 常量n :--->常量的值不能相同 //语句块n break; default:--->和if结构中的 else作用相同 //语句块 break; } 下面看一段代码示例,有详细的注释,大家可以参考: public class SwitchStu{ /* s

随机推荐