Java键盘录入

第一步:导包

import  java.util.Scanner;   //必须写在class前面

第二步:创建键盘录入对象

Scanner sc = new Scanner(System.in);

第三步:调用方法

sc.           

sc. 后可以写入两套方法体系

第一套体系:

nextInt();//接收整数
nextDouble();//接收小数,即使输入10,也会变为10.0。
next();//接收字符串

遇到空格,制表符(/t),回车 就停止接收。这些符号后面的数据就不会被接收了。

int num1 = sc.nextInt();
int num2 = sc.nextInt();

此时如果键盘输入123 123 //两个数字之间有空格

num1只会记录123,但内存中还有另一个123,它会赋值给下一个变量num2.

结果是 num1,num2均为123。

第二套体系:

nextLine();接收字符串,可以接收空格和制表符,遇到回车就停止接收数据。

两套体系不能混用

举个例子:

int num1 = sc.nextInt();
int num2 = sc.nextLine();

先用nextInt,再用nextLine,会导致nextLine接收不到数据。

原因是我们键盘录入了 123+回车,但变量 num1 只接收了123,回车还在内存当中,被赋给了变量num2,导致变量num2无法接收数据。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值