Topic: 将命令行所输入的文字long型求助

  Print this page

1.将命令行所输入的文字long型求助 Copy to clipboard
Posted by: allenlee
Posted on: 2004-09-15 19:38

编写一个程序,打算用switch语句来转换命令行中输入的(诸如one two three等)内容,并将其转换为long值,自己写了一个,不过老是通不过编译,大家能不能告诉我问题出在哪??感激不尽。
代码中为了练习和熟悉数组,所以写得比较繁琐……刚刚自学到数组……
初学者写的码,希望大家批评……PS:真的想学好java......

WordChange.java (1.41k)

2.Re:将命令行所输入的文字long型求助 [Re: allenlee] Copy to clipboard
Posted by: logix
Posted on: 2004-09-15 20:06

整个文件里有许多的错误,要好好补补基础知识,如:
int i=(int)arguements[0]; String转成int,当然不行;
Char[] number={one,two,three,four,five,seven,eight,nine,ten}; ???
case q: case后面要跟常量
还有好多啊。

3.Re:将命令行所输入的文字long型求助 [Re: allenlee] Copy to clipboard
Posted by: 饮者
Posted on: 2004-09-16 15:56

public class Test {

  public static void main(String[] args) {
    int switchVar = 0;
    if (args.length > 0)
      switchVar = Integer.parseInt(args[0]);
    switch (switchVar){
      case 1://do something ;
      case 2:
      default :
    }
    
  }
}

4.Re:将命令行所输入的文字long型求助 [Re: allenlee] Copy to clipboard
Posted by: 饮者
Posted on: 2004-09-16 16:10

另:switch只能使用byte, short , int 不能是long型。至于需要转换到哪一种基本类型(primitive type),则请使用其外包类(wrapper class)的parse*方法。

5.Re:将命令行所输入的文字long型求助 [Re: allenlee] Copy to clipboard
Posted by: allenlee
Posted on: 2004-09-16 16:56

谢谢两位的指点,看来前面的书还是得多好好复习一下/谢谢。

6.Re:将命令行所输入的文字long型求助 [Re: allenlee] Copy to clipboard
Posted by: alpacino
Posted on: 2004-09-23 16:21

我日,这位仁兄也是敢写,JAVA是你家亲戚啊,你想怎么写就怎么写?我先看不懂还以为是碰上高手了,搞得我惭愧半天,再仔细一看,我^%$...#$%...$#$...*&@...把我的自信心差点打击的没有了!
好好补补基础吧!象我这样,不懂的知识点要先问问,不能自己蛮干,到头来,把自己搞的晕头转向多划不来。
下次不许再这么吓人了!


   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