首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java困惑,该怎么解决

2012-05-01 
java困惑import java.io.*class TranslateByte{public static void main(String[] args) throws IOExcept

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

热点排行