读书人

java困惑,该怎么解决

发布时间: 2012-05-01 12:48:58 作者: rapoo

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

结果就会输出
[解决办法]

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

[解决办法]
为了方便使用,输入可以使用java.util.Scanner

读书人网 >J2SE开发

热点推荐