Scanner读取控制台输入的问题

aotian16 2011-07-05 01:39:26
用以下代码读取控制台输入
英文貌似没什么问题
用中文就出问题了
是不是Scanner不能这样用啊,
不是很了解
请指教
package pkg.helloworld;

import java.util.Scanner;

/**
* @author admin
*
*/
public class HelloWorld {

/**
* @param args
*/
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
String line = "";
while (!"quit".equals(line = scanner.nextLine())) {
System.out.println(line);
}
}
}
...全文
313 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
ao472613694 2011-07-12
  • 打赏
  • 举报
回复
用java.exe 运行没问题
iis81365341 2011-07-12
  • 打赏
  • 举报
回复
日文系统的编码方式好像是UTF-8。
江清清 2011-07-12
  • 打赏
  • 举报
回复
编码问题 搞成gbk
  • 打赏
  • 举报
回复
我的是netbeans7.0最新版
[code=/]*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package myinfoemation;
import java.util.*;
/**
*
* @author Administrator
*/
public class MyInfoemation {

/**
* @param args the command line arguments
*/
public static void main(String[ args) {
// TODO code application logic here
Scanner in=new Scanner(System.in);
System.out.println("请输入姓名:");
String name=in.nextLine();
System.out.println("请输入地址;");
String address=in.nextLine();
System.out.println("请输入电话号码:");
int phonenumber=in.nextInt();
System.out.println("姓名:"+name);
System.out.println("地址:"+address);
System.out.println("电话号码:"+phonenumber);
}
}

][/code]
  • 打赏
  • 举报
回复
我也出问题了
dog12ccc 2011-07-11
  • 打赏
  • 举报
回复
代码好像没问题哎
加权不平权 2011-07-11
  • 打赏
  • 举报
回复
1232
1232
你好
你好
可以的啊Que!
walkman_22 2011-07-11
  • 打赏
  • 举报
回复
日文系统可能用的不是GBK的编码。像楼上说的那样检查一下~~~

iis81365341 2011-07-05
  • 打赏
  • 举报
回复
可以运行哦。
TKD03072010 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 aotian16 的回复:]

引用 7 楼 amossavez 的回复:

引用 6 楼 aotian16 的回复:

引用 4 楼 cdz_cn 的回复:

我运行了,中文可以啊 。。。

我这边运行结果不太对啊,
RP问题吗?

你看你的工程属性->resource->text file encoding,是不是选用的GBK

我用的日文系统呢
是这个问题吗
[/Quote]
日文系统??
aotian16 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 amossavez 的回复:]

引用 6 楼 aotian16 的回复:

引用 4 楼 cdz_cn 的回复:

我运行了,中文可以啊 。。。

我这边运行结果不太对啊,
RP问题吗?

你看你的工程属性->resource->text file encoding,是不是选用的GBK
[/Quote]
我用的日文系统呢
是这个问题吗
amossavez 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 aotian16 的回复:]

引用 4 楼 cdz_cn 的回复:

我运行了,中文可以啊 。。。

我这边运行结果不太对啊,
RP问题吗?
[/Quote]
你看你的工程属性->resource->text file encoding,是不是选用的GBK
aotian16 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cdz_cn 的回复:]

我运行了,中文可以啊 。。。
[/Quote]
我这边运行结果不太对啊,
RP问题吗?
quanmu 2011-07-05
  • 打赏
  • 举报
回复
我的中文可以运行!
「已注销」 2011-07-05
  • 打赏
  • 举报
回复
我运行了,中文可以啊 。。。
aotian16 2011-07-05
  • 打赏
  • 举报
回复
这样可以, 不过还是希望有人能解释下
package pkg.helloworld;

import java.util.Scanner;

/**
* @author admin
*
*/
public class HelloWorld {

/**
* @param args
*/
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
String line = "";

while (scanner.hasNextLine()) {
line = scanner.nextLine();

if ("exit".equals(line)) {
break;
}

System.out.println(line);
}
}
}
90后小朋友 2011-07-05
  • 打赏
  • 举报
回复
学习下
aotian16 2011-07-05
  • 打赏
  • 举报
回复
木有人吗

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧