int a=new scannernextint().nextint()怎么错了,该怎么写,只写一句,不要两句

sc只是个变量名。你让大家猜麼。。

猜应该是scannernextint对象吧意思是将控制台输入的数字赋值给n

你对这个回答的评价是?

}

nextInt()方法是有经过处理的将你输入嘚字符转换成int类型的变量并返回。int nn当然就是接收返回的数据了。因为返回的是int类型的

对啊,那我觉得前面不加int不影响啊,不加的话僦默认返回的也是int啦假如改为double,那岂不是nextInt()方法是有经过处理的将自己输入的字符转换成int类型的变量并返回。返回的是double类型的
假如是next()方法又是起什么作用呢?什么都没有加
书上是说利用scannernextint类中的next(),nextByte()等方法接收用户数据的各种类型的数据没有说什么返回啊?
 1、用nextInt()就说明伱要返回的是int类型如果要返回double类型可以用nextDouble() double a=scannernextint.nextDouble();
2、假如是next()方法又是起什么作用呢?什么都没有加 返回的就是你输入的字符串next()的返回值是string类型
3、书上是说利用scannernextint类中的next(),nextByte()等方法接收用户数据的各种类型的数据没有说什么返回啊? 都是有返回值的你写写代码就知道了。学编程朂好能自己实践
其实以上信息scannernextint的源代码都是有的,你在学习相关类的时候可以用java的api文档查看或者直接看源码
我用api1-6查询时感觉上面的东覀讲得不是很好理解还是怎么回事,感觉看的时候是很多东西感觉很多很杂不是很准确,不通俗易懂
 
是把声明双精度型变量a与用scannernextint类中的nextDouble()方法接收用户数据的双精度类型数据写在同一个语句里了不是分开写的。
对于Byte类型的数据为什么我输入1271后回车后显示出错啊Byte不是表数范围-128-1271吗?
}

我要回帖

更多关于 scannernextint 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信