| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 975 人关注过本帖
标题:java 中的错误?
只看楼主 加入收藏
夜中梦
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2007-5-12
收藏
 问题点数:0 回复次数:6 
java 中的错误?
import *;
  public class Ex_Exception2
  {
       public static void main(String[] args) throws IOException
       {
           int c;
           while ((c=System.in.read())!=-1)
               System.out.println(c);
       }
  }
搜索更多相关主题的帖子: java 
2007-12-19 21:38
夜中梦
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2007-5-12
收藏
得分:0 
题目是从键盘上读入汉字,打印出机内码。


  我想问的是怎么读入汉字  ,是从象eclipse那样的软件读入吗?我用那软件调试该程序有个错误,请大家帮我改改
谢谢

2007-12-19 21:42
rivest
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-12-21
收藏
得分:0 
用JDK在命令行下即可运行!
2007-12-21 22:52
大葱
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-12-21
收藏
得分:0 
你这System.in.read()方法中只能读取一次一个字节,而汉字是两个字节啊,怎么行?
2007-12-22 15:52
大葱
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-12-21
收藏
得分:0 
import *;

public class Ex_Exception2{

    
    public static void main(String[] args) throws IOException{
        
        //int c;
        
        BufferedReader stdIn =
                new BufferedReader(new InputStreamReader(System.in));
        
        PrintWriter stdErr =
                        new PrintWriter(new PrintWriter(System.out,true));
    
        stdErr.print("请输入汉字:-> ");
        stdErr.flush();
        
            String line = stdIn.readLine();
        byte[] bytes = line.getBytes();
        
        stdErr.println("其机内码为:");
        for(int i=0; i < bytes.length; i++){
            
            System.out.print(bytes[i]+ "  ");
        }
        System.out.println();
       }
}
这样应该也可以
2007-12-22 16:26
大葱
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-12-21
收藏
得分:0 
你那个没有输入
2007-12-22 16:27
nwpu063417
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:428
专家分:28
注 册:2007-5-11
收藏
得分:0 
System.in 是InputStream 的一个子类,读的是字节。
用InputStreamReader包装一下就得到一个Reader类的对象,就可以读字符了。
e.g.
BufferdeReader stdIn = new BufferdeReader(new InputStreamReader(System.in));
String input = stdIn.readLine();
.....

[[italic] 本帖最后由 nwpu063417 于 2007-12-22 21:38 编辑 [/italic]]

2007-12-22 21:34
快速回复:java 中的错误?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014031 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved