|
<p>【求助】java无法取消引用int【新手】【在线等】</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-1-4 13:28</p>
<p>命令行参数输入的是字符串数据,需要转换为整数后</p>
<p>命令行参数输入的数据必须是正整数</p>
<p>class shuzi</p>
<p>{</p>
<p>public static void main(String [] args)</p>
<p>{</p>
<p>int a=args.length;</p>
<p>if(a==3)</p>
<p>{</p>
<p>int m,n,o;</p>
<p>if((m.indexof(".")=-1)&&(n.indexof(".")=-1)&&(o.indexof(".")=-1))</p>
<p>{ m=Integer.parseInt(args[0]);</p>
<p>n=Integer.parseInt(args[1]);</p>
<p>o=Integer.parseInt(args[2]);</p>
<p>{ if((m>0)&&(n>0)&&(o>0))</p>
<p>System.out.println("结果为:"+m+n+o);</p>
<p>else</p>
<p>System.out.println("输入错误信息");}</p>
<p>}</p>
<p>else</p>
<p>System.out.println("输入错误信息");</p>
<p>}</p>
<p>else</p>
<p>System.out.println("输入参数个数有误");</p>
<p>}</p>
<p>}</p>
<p>提问者: 爱秀的缈儿 - 三级</p>
<p>最佳答案</p>
<p>额 我看了看 int貌似没有indexof这个方法 indexof是string的方法啊</p>
<p>并且 indexof的返回值是int类型 将代码改改就好了</p>
<p>class shuzi</p>
<p>{</p>
<p>public static void main(String [] args)</p>
<p>{</p>
<p>int a=args.length;</p>
<p>if(a==3)</p>
<p>{</p>
<p>String m =args[0],n=args[1],o=args[2];</p>
<p>if((m.indexOf(".")==-1)&&(n.indexOf(".")==-1)&&(o.indexOf(".")==-1))</p>
<p>{</p>
<p>int x,y,z;</p>
<p>x=Integer.parseInt(args[0]);</p>
<p>y=Integer.parseInt(args[1]);</p>
<p>z=Integer.parseInt(args[2]);</p>
<p>{ if((x>0)&&(y>0)&&(z>0))</p>
<p>System.out.println("结果为:"+x+y+z);</p>
<p>else</p>
<p>System.out.println("输入错误信息");}</p>
<p>}</p>
<p>else</p>
<p>System.out.println("输入错误信息");</p>
<p>}</p>
<p>else</p>
<p>System.out.println("输入参数个数有误");</p>
<p>}</p>
<p>}</p>
<p>0</p>
<p>回答者:</p>
<p>帅哥胖06565862 - 一级 2010-1-4 10:49</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>搞定啦 3q 加5分给你</p>
|
|