题目:现在输入两个数n位二进制数,输出他们的亦或结果的十进制答案。
输入三行:第一行n(1<=n<=20)
第二行:a(n位)
第三行:b(n位)
输出:异或结果的十进制数。
思路:首先需要从控制台输入要异或对象的位数n,然后输入异或的连个对象,接着比较两个对象每一位的字符,如果相同则为0如果不同则为1;最后把结果存到stringbuilder中,输出stringBuilder,并调用parseInt(,)方法吧二进制转换为十进制。(注意控制台输入的是字符串,如果需要用到整数必须进行转换)
import java.util.Scanner;public class yihuo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//在控制台输入要进行亦或的进制位数n
Scanner in=new Scanner(System.in);
//将控制台输入的字符串转变成整形
int n=Integer.parseInt(in.nextLine());
//输入要异或的对象a、b
Stri