java困惑
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!
------解决方案--------------------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!
------解决方案--------------------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! 回车
------解决方案--------------------1. javac TranslateByte.java
2. java TranslateByte b B
3. 输入 abracadabra
结果就会输出
------解决方案--------------------
------解决方案--------------------为了方便使用,输入可以使用java.util.Scanner