| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 466 人关注过本帖
标题:[讨论]打印“*”的问题
只看楼主 加入收藏
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
 问题点数:0 回复次数:7 
[讨论]打印“*”的问题

class Test {
public static void main(String[] args) {
System.out.println(args[0]);
}
}


编译时传进去一个*,但不能正确打印出来……有没有什么方法可以打印?
搜索更多相关主题的帖子: 打印 
2006-06-01 21:32
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
对于一些特殊字符JAVA是不能输出的,你确实要输出的话
你可以传入用双引号引着的这个字符
比如java Test "*"
这样就可以打印出一个*来了
用这个方法可以输出任何你能打出来的东西,比"!$%^^^"

可惜不是你,陪我到最后
2006-06-02 10:42
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
得分:0 
如果是java Test 2 * 3
这样的话,我在程序里同样不能得到3这个数字,有没有办法得到*号后面的这个数字?

向着软件工程师的目标前进!
2006-06-02 10:57
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

当然可以,你只要把*号放在引号里面就可以得到了
java Test 2 "*" 3
这样就可以了,你可以从args[0],args[1],args[2]里面分别得到
2 * 3


可惜不是你,陪我到最后
2006-06-02 12:24
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
得分:0 

不是……输入的java Test 2 * 3是不能变的……也就是不能变成2 "*" 3这种了,基于这个,要怎么打印出*后面的3?这是一家公司的面试题……怎么想也想不出来了……


向着软件工程师的目标前进!
2006-06-02 13:45
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

因为你用*的话,会打印出很多东西来


可惜不是你,陪我到最后
2006-06-02 13:49
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
得分:0 
就是因为这样,所以要求你取出值……不知道要怎么解决了……没想到还有这种题目……

向着软件工程师的目标前进!
2006-06-02 14:55
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

应该是那家公司搞错了,本来是考基础的,想不到却会是那样的结果
否则不可能通过3 * 4得到后在的数字的,因为你在的目录不同,*所代表的文件数量也不同
所以,应该是无法预知的


可惜不是你,陪我到最后
2006-06-02 20:02
快速回复:[讨论]打印“*”的问题
数据加载中...
 
   



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

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