用户输入true或false?还是输入1或0?
还有就是boolean用%什么代替?(就像string用%s代替,int用%d代替那样)
还有就是input.next()和input.nextLine()有什么区别?
input是已经定义的Scanner对象。
我的意思是说,程序编完后,要用户输入时,用户应该输什么?
java 用input.nextBoolean时,用户应该输入什么
答案:3 悬赏:30 手机版
解决时间 2021-03-07 22:09
- 提问者网友:心如荒岛囚我终老
- 2021-03-07 13:18
最佳答案
- 五星知识达人网友:梦中风几里
- 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()在括号里面写入,
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()方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯