一.用法 先导入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
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0