栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2.4 Scanner输入

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2.4 Scanner输入

2.4 Scanner输入

前面演示的代码中,很多变量的值是随意取的值。但程序是提供给用户使用的,在真正的程序运行时,应该是接收用户输入的数据来进行运算处理。

一、理解IPO

程序的基本编写方法:IPO
-I :Input输入,程序的输入
-p:Process处理,程序的主要逻辑
-O:Output输出,程序的输出


程序的输入包括文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等。输入是一个程序的开始

例如:网页上的输入:


应用程序的输入:

二、控制台输入

我们可以通过 Scanner 类来获取用户的输入:

Scanner  sc  =  new  Scanner( System.in );
int  a = sc.nextInt( );
float  b=sc.nextFloat( );
double  c=sc.nextDouble( );
sc.close( );

Scanner常用方法:

方法功能
next()读取输入直到遇到空格结束。返回字符串类型。
nextLine()读取输入,直到行尾。标记移动到下一行。返回字符串类型。
nextInt()将输入读取为int数据,如果不能读取int数据,则报异常。
nextDouble()将输入读取为double数据,如果不能读取double数据,则报异常。
hasNext()判断扫描器中当前扫描位置后是否还存在输入。返回布尔类型。

例如: 从控制台输入一个三位整数,求它的百位、十位、个位上的数字。

Scanner sc=new Scanner(System.in);
System.out.println("请输入一个三位整数:");
int num=sc.nextInt();
int n1=num/100;
int n2=num%100/10;
int n3=num%10;
System.out.println("百位是"+n1);
System.out.println("十位是"+n2);
System.out.println("个位是"+n3);
sc.close();

运行程序输出为:

三、控制台输出
  • System.out.print( ) 输出
  • System.out.println( ) 输出并换行
  • 输出字符串的拼接
    System.out.print(“变量a的值为”+ a + ”,变量b的值为”+ b );
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287310.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号