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 );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值