标题:初学者的练习题?用main(Srting [] args)带数字参数完成运算结果如: 2+6 ...
取消只看楼主
疾风影步
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-22
 问题点数:0 回复次数:4 
初学者的练习题?用main(Srting [] args)带数字参数完成运算结果如: 2+6=8

源程序如下:
public class Explus1
{
static int s2;
static String true1;
public static void main(String [] args)
{
s2=args.length;
if(s2==0) System.out.println("没有给参数取值");
else
{true1=args[0]+args[1];
System.out.println(args[0]+"+"+args[1]+"="+true1);
}
}
}

但运行结果不对,各位大虾看看是怎么回事?


搜索更多相关主题的帖子: args 练习题 main Srting 
2007-05-18 12:40
疾风影步
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-22
得分:0 
结果:2+6怎么会等于8?
我想了想,原来args[]数组的类型是String 字符串.而字符串的相加的结果正是如此.
那怎样把字符串的类型换成数字类型(int double)呢?

帮助人是快乐的 被人帮助是感恩的
2007-05-18 12:44
疾风影步
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-22
得分:0 

哥们,可不可以清楚点.我不是很懂.


帮助人是快乐的 被人帮助是感恩的
2007-05-18 12:56
疾风影步
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-22
得分:0 

Good ,非常感谢.
我懂啦.
我想顺便问一下,除了以下两个函数外,
Integer.parseInt(str)
Double.parseDouble(str)
还有没有其它与String 字符串相互转换的函数?


帮助人是快乐的 被人帮助是感恩的
2007-05-18 13:06
疾风影步
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-22
得分:0 


帮助人是快乐的 被人帮助是感恩的
2007-05-18 13:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140416-1-1.html




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

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