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

您没有登录

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

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





发贴: 129
积分: 0
于 2006-05-29 07:54 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
/*this class can search defined char.
this class receive commandline argument(命令行参数)*/

class search{
public static void main(String[] args){
char c;
Character c2;
String sc=Character.toString(args[0].charAt(0));
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);
}
}// end of loop.

}// end of main.
}
/*以下是在中文的命令行里的调试结果:
bug出在当你用参数*的时候,当你以下输入:
java search *
系统输出 : 97: a
当你用*带头的任何字符:出来*a。
都会正确显示:42:*
这是为什么啊?
String 转为字符的时候,丢失数据吗?
还有当你输入 java search &
系统认不出是它是字符串,这是为什么啊?
请帮我分析什么原因好吗?????????????
更希奇的是当你输入:
java search ^
DOS 会提示 More?
然后我输入别的一个字符,程序正常运行,
More? 在DOS里这是什么意思:
在什么情况下出现这个提示?
还有我注释掉的System.exit(0);是否有用,我想用这个语句的
意思是,当找到要找的结果后结束,循环,当不用这个语句的话
程序会继续进行直到循环结束吗?
还有谁知道 中文的命令行(cmd)和 英文的命令行(command)的区别?
以上我问了这么多?不知道那位高手能对答如流?
如果都能答出来,那他肯定是对系统了解很深的人,请耐心的
高手帮我解答好吗?如果不想公开答案:可以发到我的email:
foreverzr6x6@yahoo.com.cn
也许有的不懂英语的人会说我,邮箱名都起那么复杂的名字,
可是其实不复杂,因为有规律的:forever+zr+6x6=foreverzr6x6.
*/


why edited on 2006-05-29 22:38


25了才开始学JAVA晚吗?

话题树型展开
人气 标题 作者 字数 发贴时间
4719 java 基础 的经典问题。(DOS, command) develop8 1071 2006-05-29 07:54
3642 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