Scanner(键盘录入)

注意事件:

1:

当使用Scanner类时 切记不要做从键盘输入一个int数 再输入一个字符串 这样会导致bug就是字符串会读取不到几所输入的内容

原因是因为:当你用了NextInt()方法时,再按了一个回车键 而这时系统默认是二进制数、换行符 linux是\n windows是\r\n  标志一句话的结尾

所以.你懂得!

2:

next()和nextLine()方法的区别在于 前者遇到空格就会结束 后者 遇到回车才会结束。

时间: 2024-10-27 04:02:48

Scanner(键盘录入)的相关文章

键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值

package cn; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; /**  * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值  * 分析:  *  1.创建键盘录入对象  *  2.键盘录入多个数据,我们不知道有多少个,所以用集合存储  *  3.以0结束,只要键盘录入的数据是0,就退出循环  *      4.把集合转换成数组  *      5.对数组进行排

JAVA键盘录入

Scanner键盘录入 import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请录入一个数据 整数"); int x = sc.nextInt(); System.out.println("请录入第二个数据 整数"); i

第3章 键盘录入

1.1 键盘录入的基本步骤1.1.1 键盘录入数据概述我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性.键盘录入数据的步骤:A:导包(位置放到class定义的上面)import java.util.Scanner;B:创建对象Scanner sc = new Scanner(System.in);C:接收数据int x = sc.nextInt();代码案例十四 package com.itheima; import ja

Scanner类完成用户键盘录入

l  Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据. Scanner使用步骤: 导包:import java.util.Scanner;  创建对象实例:Scanner sc = new Scanner(System.in);  调用方法:        int  i = sc.nextInt(); 用来接收控制台录入的数字        String s = sc.next(); 用来接收控制台录入的字符串 了解完Scanner类

键盘录入(Java)

键盘录入(Java): 1.导包 格式 import java.util.Scanner; 位置 在class上面 2.创建键盘录入对象 格式 Scanner sc = new Scanner(System.in); 3.通过对象获取数据 格式 int x = sc.nextInt(); import java.util.Scanner; class ScannerDemo { public static void main(String[] args) { //创建键盘录入数据对象 Scann

初学Java4:从键盘录入学生信息(仅姓名和成绩)并输出

//从键盘录入学生信息(仅姓名和成绩)并输出.public class StuInformation {//此处命名用StuScore可能更恰当 String name; double score;}import java.util.Scanner; public class TextStuInformation { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = 0, j

Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOException; 4 import java.net.DatagramPacket; 5 import java.net.DatagramSocket; 6 import java.net.InetAddress; 7 import java.util.Scanner; 8 9 /** 10 * 11

03_运算符、键盘录入、流程控制

1:运算符(掌握) (1)算术运算符  A:+,-,*,/,%,++,--  B:+的用法   a:加法   b:正号   c:字符串连接符  C:/和%的区别   数据做除法操作的时候,/取得是商,%取得是余数  D:++和--的用法   a:他们的作用是自增或者自减   b:使用    **单独使用     放在操作数据的前面和后面效果一样.     a++或者++a效果一样.    **参与操作使用     放在操作数的前面:先自增或者自减,再参与操作      int a = 10;  

键盘录入

/* * 为了让程序的数据更符合开发的数据,我们加入了键盘录入 * * 那么,我们如何实现键盘的录入呢? * A:倒包 * 格式: * import java.util.Scanner; * B:创建键盘录入对象 * 格式: * Scanner sc = new Scanner(System.in); * C:通过的对象获取数据 * 格式: * int x = sc.nextInt(); * */ import java.util.Scanner; public class Text { pub

StringBuffer-需求:键盘录入一个字符串,判断它是不是对称的

package cn.StringBuffer; import java.util.Scanner; /* * 需求:键盘录入一个字符串,判断它是不是对称的 * 第一种方法:因为要获取每一个字符,所以先把字符串转成字符数组,然后第一个跟最后一个比较 * * 第二种方法:利用StringBuffer的反转功能,如果反转后的字符串和之前的字符串一样,那么是对称的 * */ public class IsSame { public static void main(String[] args) { S