本帖最后由 FFF 于 2013-10-10 16:32 编辑
感觉你的类型使用错了!
y = y^x;这里
字符类型String怎么能与字符类型String做算术运算?
如果是数字的话、
改为int类型就可以通过了!
代码如下:- import java.util.Scanner;
- public class Temp10_10 {
- public static void main(String[] args)
- {
- Scanner scan = new Scanner(System.in);
- System.out.println("请输入第一个字符串:");
- int x = scan.nextInt();
- System.out.println("请输入第二个字符串:");
- int y = scan.nextInt();
- System.out.println("数据接收中…………");
- System.out.println("您输入的数值是:"+"x=\t"+x+"y="+y);
- System.out.println("数据转换中…………");
- x = x^y;
- y = y^x;
- x = x^y;
- System.out.println("结果是:"+"x=\t"+x+",y="+y);
- }
- }
复制代码 |