java字符串in.next_java中 nextString()怎么用

2012-11-20 回答

在4行和5行间加上

input = new scanner(system.in);

就可以了!

注意输入类型

目前顺序下 要求第一次输入为int数第二次为string,第一次输入别的类型例如字符 a 会报错!

-------

也许我没说明白哈。

代码是这样的时候:

public class faint

{

public static void main( string args[] )

{

scanner input = new scanner( system.in );

int a = input.nextint(); // 第 3 行

system.out.println( a ); // 第 4 行

string why = input.nextline(); // 第 5 行

system.out.println( why ); // 第 6 行

}

}

你是不是运行后会在输入区输入一个int先

例如: 1

你然后按了回车就是

1

1(这时候鼠标在这行)

然后你是不是又按了回车?

那么你的按键就是 1 回车 回车

那么第5行的input.nextline()其实读的是两回车之间的也就是空字符串。

你的代码可以这样写

public class faint

{

public static void main( string args[] )

{

scanner input = new scanner( system.in );

int a = input.nextint(); // 第 3 行

system.out.println( a ); // 第 4 行

input.nextline(); //add

string why = input.nextline(); // 第 5 行

system.out.println( why ); // 第 6 行

}

}

或者你别多按回车就是了

========

哦!怕你又误会!再解释

你用的是nextline(),也就是读一行所以特殊。它以行分割符做结束,也就是回车符

而nextint()不一样了

当如上述代码一样,第一是nextint(),你是不是发现,按多少次回车后再输入1,它都会打印1巴

所以你不要用nextline()用next()最方便了~哈哈,忘了最先告诉你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值