Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:java 基础 的经典问题。。。 [Re:develop8]
lisliefor





发贴: 287
积分: 7
于 2006-05-29 15:15 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
首先声明,我很少在cmd下面编译java文件。所以,在尝试这样编译的时候,出现了这样的问题:
我把search文件,放在e:\目录下:
E:\javac search.java
没问题,e:\下产生一个class文件。但我在输入这个命令的时候,抛出异常了:
E:\java search *
异常名为java.lang.NoClassDefFoundError,我也尝试在serach前面加了路径(即:java e:\search *),没效果。好吧!我妥协。(有经验的朋友提醒一下我出的问题)
将程序改成这个样子(我使用Eclipse):
package help;

import java.io.*;

public class search {
  public static void main(String[] args) {
    char c;
    Character c2;
    BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
    String sc = "";
    try{
      sc = buff.readLine();
    }catch(IOException e){
      System.out.printlnEnvelope;
    }
    for (int i = 1; i < 10000; i++) {
      if (i == 7)
        continue;
      c = (char) i;
      c2 = new CharacterCoffee;
      if (sc.equals(c2.toString())) {
        System.out.print(i + ": " + c);
        System.exit(0);
      }
    }
  }
}
你在后台输入任何字符都能正常显示。
注:为什么当i等于7时,停止迭代——7对应的字符为空格。
如果注释了System.exit(0)语句,整个程序将在运行10000次迭代后结束,效率低下。而作者的想法是,在找到改字符对应的ascii值后结束。注释掉,没必要。




话题树型展开
人气 标题 作者 字数 发贴时间
4591 java 基础 的经典问题。(DOS, command) develop8 1071 2006-05-29 07:54
3520 Re:java 基础 的经典问题。。。 lisliefor 963 2006-05-29 15:15

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923