黑马程序员技术交流社区

标题: 哪位大神帮做下这道题? [打印本页]

作者: bianzhiguo6    时间: 2015-3-19 09:50
标题: 哪位大神帮做下这道题?
   在项目中创建Test类,在类中创建扫描器对象接收用户输入的两个变量值,然后同位运算中的异或运算符实现两个变量的互换。
作者: wenke    时间: 2015-3-19 11:59
public class Test {
        public static void main (String [] args ) {
                valueSwap();
        }
        public static void valueSwap(){
                BufferedReader br =                        //用的BufferedReader  没用Scanner  方法差不多
                      new BufferedReader(new InputStreamReader(System.in));
                String [] strings=br.readLine().split(","); //输入两个值 用逗号,隔开 通过String类split 以逗号解析                                                                               s                                                                         出来存入strings数组中 这个数组只有2个元素。
                int value_1=Integer.parseInt(strings[0]);  //将字符串解析 获得int 数值
                int value_2=Integer.parseInt(strings[1]);
                value_1=value_1^value_2;         //int类型专用的异或互换变量值的方法
                value_2=value_1^value_2;
                value_1=value_1^value_2;
                System.out.println(value-1+","+value_2);   最后打印到控制台互换后的结果
        }
}

作者: wenke    时间: 2015-3-19 12:00
用记事本写的 忘了导入包了  自己能导入吧
作者: longlongint    时间: 2015-3-19 12:09
楼上大神,赞一个
作者: wenke    时间: 2015-3-19 12:09
package com.itheima.execise;
import java.io.*;


public class Test {
        public static void main (String [] args )  throws  Exception  {
                valueSwap();
        }
        public static void valueSwap()  throws  Exception { //抛出了异常 为处理
                BufferedReader br =                        //用的BufferedReader  没用Scanner  方法差不多
                      new BufferedReader(new InputStreamReader(System.in));
                String [] strings=br.readLine().split(","); //输入两个值 用逗号,隔开 通过String类split 以逗号解析                                                                                                                                                          出来存入strings数组中 这个数组只有2个元素。
                int value_1=Integer.parseInt(strings[0]);  //将字符串解析 获得int 数值
                int value_2=Integer.parseInt(strings[1]);
                value_1=value_1^value_2;         //int类型专用的异或互换变量值的方法
                value_2=value_1^value_2;
                value_1=value_1^value_2;
                System.out.println(value_1+","+value_2);   最后打印到控制台互换后的结果
        }
}

作者: wenke    时间: 2015-3-19 12:10
错误百出  没IDE根本没法排错
作者: bianzhiguo6    时间: 2015-3-19 13:58
wenke 发表于 2015-3-19 12:10
错误百出  没IDE根本没法排错

报错,显示,无法加载主类Test:(
作者: bianzhiguo6    时间: 2015-3-19 13:59
longlongint 发表于 2015-3-19 12:09
楼上大神,赞一个

是的啊!楼上做的挺厉害的了:handshake
作者: bianzhiguo6    时间: 2015-3-19 14:15
wenke 发表于 2015-3-19 12:09
package com.itheima.execise;
import java.io.*;

import java.util.Scanner;
public class Test{
   public static void main (String[]args){
    Scanner scan = new Scanner(System.in);
    long A = scan.nextLong();
    long B = scan.nextLong();
  System.out.println("A="+A+"\tB="+B);
  A=A^B;
  B=A^B;
  A=A^B;
  System.out.println("A="+A+"\tB="+B);
}
}
//这是一个朋友发给我的,只是我看不懂第一句import java.util.Scanner;我刚接触java,不理解这几个词语的含义
作者: wenke    时间: 2015-3-19 14:30
那你还是别提问 问题越多只会让你越心烦 没了学习的东西  把基础视频多看几遍基本疑惑多会明白  
作者: wenke    时间: 2015-3-19 14:33
bianzhiguo6 发表于 2015-3-19 13:58
报错,显示,无法加载主类Test

都是基础知识  包你还不够了解   回去看视频吧   疑惑都在里面  视频看完再出来交流  敲字敲半天
作者: bianzhiguo6    时间: 2015-3-19 15:51
wenke 发表于 2015-3-19 14:33
都是基础知识  包你还不够了解   回去看视频吧   疑惑都在里面  视频看完再出来交流  敲字敲半天 ...

好的,谢谢哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2