本题目要求读入两个整数和一个字符,然后根据这个字符值这两个整数进行相应的二进的运算制位的运算要求必须使用switch选择结构
代码如下(切勿直接赋值粘贴提交,重点是学会实现思路):
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
String c=sc.next();
int m=sc.nextInt();
switch(c.charAt(0)){
case '&':
System.out.printf(n+" "+c+" "+m+" = "+(n&m));
break;
case '|':
System.out.printf(n+" "+c+" "+m+" = "+(n|m));
break;
case '^':
System.out.printf(n+" "+c+" "+m+" = "+(n^m));
break;
default:
System.out.printf("ERROR");
}
}
}
希望对题主有所帮助!可以的话,帮忙点个采纳!