//:c03:Autoinc.java
//Demonstrates the ++ and -- operators.
import com.bruceeckel.simpletest.*;
 
  public class AutoInc{
   static Test monitor = new Test();
   public static void main(Strig[] args){
    int i = 1;
    System.out.println("i : " +i);
    System.out.println("++i : " + ++i);
    System.out.println("i++ : " + i++);
    System.out.println("i : " + i);
    System.out.println("--i : " + --i);
    System.out.println("i-- : " + i--);
    System.out.println("i : " + i);
    monitor.expect(new String[]{
     "i :1",
     "++i :2",
     "i++ : 2",
     "i : 3",
     "--i : 2",
     "i :1"
      })
      }
     }   ///: -
   这是thinging in java 书上的一个例子,我想将他在dos下运行要怎么做呢,我装了jdk了,这本书好象要解什么书本的源码之类的,(import com.bruceeckel.simpletest.*;)
   具体怎么才可以运行查看结果呢?刚学java(偶是菜鸟一支)。偶知者言无不尽~感谢!在线等哈!

解决方案 »

  1.   

    >javac AutoInc.java这是编译,如果成功将产生一个 .class 文件。>java AutoInc这是运行 Java 程序。
      

  2.   

    1.正确设置 path 和 classpath2.将 com.bruceeckel.simpletest包添加到classpath3.按doway(john)说法运行
      

  3.   

    FredericR(弗雷德里克)
    1.正确设置 path 和 classpath2.将 com.bruceeckel.simpletest包添加到classpath3.按doway(john)说法运行
     
      我还是不太明白啊,第二步能不是细说下哈!这步搞不明啊,这个com.bruceeckel.simpletest包那找?classpath在JDK文件吗?找不到哈!细说细说!表好意思!
      

  4.   

    D:\javadoc\apl>javac AutoInc.java
    AutoInc.java:3: 软件包 com.bruceeckel.simpletest 不存在
    import com.bruceeckel.simpletest.*;
    ^
    AutoInc.java:7: 找不到符号
    符号: 类 Strig
    位置: 类 AutoInc
       public static void main(Strig[] args){
                               ^
    AutoInc.java:16: 找不到符号
    符号: 方法 expect(java.lang.String[])
    位置: 类 Test
        monitor.expect(new String[]{
               ^
    .\Test.java:10: 找不到符号
    符号: 类 DecimalFormat
    位置: 类 Test
        DecimalFormat df = new DecimalFormat("00000000"); //你需要多少位
        ^
    .\Test.java:10: 找不到符号
    符号: 类 DecimalFormat
    位置: 类 Test
        DecimalFormat df = new DecimalFormat("00000000"); //你需要多少位
                               ^
    5 错误
    运行结果。。
      

  5.   

    FredericR(弗雷德里克)
    1.正确设置 path 和 classpath2.将 com.bruceeckel.simpletest包添加到classpath3.按doway(john)说法运行
     
      我还是不太明白啊,第二步能不是细说下哈!这步搞不明啊,这个com.bruceeckel.simpletest包那找?classpath在JDK文件吗?找不到哈!细说细说!表好意思!
      

  6.   

    import com.bruceeckel.simpletest.*;
    把这行代码去掉就好了后面根本就没有用到这个包里的内容,所以即使去掉了也不影响执行结果。建议初学者先不要看“包”的概念,一步一步走,到后面你自然而然的就有所了解了。
    然后再看书,在实践,就能彻底搞明白了。
    一开始就弄包 有点不切实际!
      

  7.   

    建议楼主换本教材,《Thinking in JAVA》不适合你。
      

  8.   

    //:c03:Autoinc.java
    //Demonstrates the ++ and -- operators.
     
      public class AutoInc{
       public static void main(Strig[] args){
        int i = 1;
        System.out.println("i : " +i);
        System.out.println("++i : " + ++i);
        System.out.println("i++ : " + i++);
        System.out.println("i : " + i);
        System.out.println("--i : " + --i);
        System.out.println("i-- : " + i--);
        System.out.println("i : " + i);      }
         }   ///: -这就可以了
      

  9.   

    请楼主把书看仔细一点。。
    书上说得很清楚 com.bruceeckel.simpletest.*这是个什么包。。
    建议再看一遍介绍这个包的那一节。。你自然就明白了 我起初也有你一样的问题。不过再看一遍就明白了。。
      

  10.   

    Thinking in JAVA 是不是适合你,不好说。我只想说看懂那个需要细心和耐心。。我也正郁闷ing
      

  11.   

    我也是用的Thinging in Java,它上面的程序为了把结果反映出来才这么写的,
    其实你可以将import com.bruceeckel.simpletest.*;
                  ...
                 static Test monitor = new Test(); 
                 ...
                   monitor.expect(new String[]{
                    "i :1",
                    "++i :2",
                    "i++ : 2",
                    "i : 3",
                    "--i : 2",
                    "i :1"
                     })这几句去掉再运行就不会有问题了
      

  12.   

    初学不好看TIJ,那里的代码感觉用一个词形容:精炼!
      

  13.   

    呵~~。。cheerkey(琼) 谢谢哈/
      

  14.   

    去掉下面的内容就可以了
    1.  import com.bruceeckel.simpletest.*;
    2.  static Test monitor = new Test();3. monitor.expect(new String[]{
         "i :1",
         "++i :2",
         "i++ : 2",
         "i : 3",
         "--i : 2",
         "i :1"
          })
      

  15.   

    <<java核心技术>>第一卷 还不错.