永发信息网

java 用input.nextBoolean时,用户应该输入什么

答案:3  悬赏:30  手机版
解决时间 2021-03-07 22:09
  • 提问者网友:心如荒岛囚我终老
  • 2021-03-07 13:18
用户输入true或false?还是输入1或0?
还有就是boolean用%什么代替?(就像string用%s代替,int用%d代替那样)
还有就是input.next()和input.nextLine()有什么区别?
input是已经定义的Scanner对象。
我的意思是说,程序编完后,要用户输入时,用户应该输什么?
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-07 14:00
input应该是已经定义了的一个对象吧,照我的猜测应该是一个Scanner的对象,Scanner是用于来接受控制台输入的东西如:
Scanner input = new Scanner();//定义Scanner类的一个对象
boolean in = input.nextBoolean();//in里在存的面现就是一个Boolean值
input.next()就是以字符串的形式返回输入的东西,input.nextLine()就是以字符串的形式返回一行的东西
input.nextBoolean()是返回一个Boolean值,里面根本就不需要输入什么东西,
再就是在Java中一般不会像c语言里面那样有变量输出格式的,如你的说的%s,如果一定要用的话,就用format()在括号里面写入,
全部回答
  • 1楼网友:何以畏孤独
  • 2021-03-07 15:54
1,输入true或者false 2,%b 3,input.next()就是以字符串的形式返回输入的数据(空格会断开),input.nextLine()就是以字符串的形式返回一行的数据(可以包括空格)
  • 2楼网友:天凉才是好个秋
  • 2021-03-07 14:24
== 比较的是引用的值,就是c中的指针地址 字符串内容比较应该用equals()方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯