import java.io.*;class TranslateByte{
    public static void main(String[] args) throws IOException{
        byte from=(byte)args[0].charAt(0);
        byte to=(byte)args[1].charAt(0);
        int b; 
        while((b=System.in.read())!=-1)
            System.out.write(b==from ? to : b);        //关于?算符
    } //循环的结束可以通过CTRL-Z来控制

这个用命令提示符怎样运行啊,实现 输入:abracadabra! 变成 aBracadaBra!

解决方案 »

  1.   

    import java.io.*;public class TranslateByte{
      public static void main(String[] args) throws IOException{
      byte from=(byte)args[0].charAt(0);
      byte to=(byte)args[1].charAt(0);
      int b;  
      while((b=System.in.read())!=-1)
      System.out.write(b==from ? to : b); //关于?算符
      } //循环的结束可以通过CTRL-Z来控制
    }  
     
     
     在E:\下保存TranslateByte.java
     
     开始-->运行 -->cmd
      >E:
      >javac TranslateByte.java
      >java TranslateByte abracadabra!
      

  2.   


    import java.io.*;public class TranslateByte{
      public static void main(String[] args) throws IOException{
      byte from=(byte)args[0].charAt(0);
      byte to=(byte)args[1].charAt(0);
      int b;   
      while((b=System.in.read())!=-1)
      System.out.write(b==from ? to : b); //关于?算符
      } //循环的结束可以通过CTRL-Z来控制
    }   
     
      
     在E:\下保存TranslateByte.java
      
     开始-->运行 -->cmd
      >E:
      >javac TranslateByte.java
      >java TranslateByte b B
      >abracadabra! 回车
      

  3.   

    1. javac TranslateByte.java
    2. java TranslateByte b B
    3. 输入 abracadabra结果就会输出
      

  4.   

    javac TranslateByte.java
    输入之后就会报错,“找不到符号”之类的
      

  5.   


    首先,你要注意你所保存java文件的路径是否对头,你要在当前路径下去javac;
    如4楼所说的那样子,第一步:假设保存你的java文件在D:\。
    第二部:打开控制台,敲入d:,然后回车。此时,你已经进入D盘了。
    第三步:敲入  javac TranslateByte.java 回车
    第四步: 敲入 java TranslateByte b B   回车
    第五步: abracadabra  回车最后得到结果。
      

  6.   

    为了方便使用,输入可以使用java.util.Scanner