提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
Java位运算之逻辑位运算。
代码:
import java.util.Scanner;
/**
* 任务:键盘第一次输入的值为四种位运算符的一种,类型为字符型;
* 第二次输入的是变量 a 的值,类型为 int 型;
* 判断第一次输入的为何种位运算符,计算变量 a 使用该运算符与常量 10 的值,
* 如果该位运算符为 ~,则将变量 a 的值进行取反,将最后结果不换行输出。
* 如果不属于任何一种,则输出:该字符无效
* 类名为:BitwiseOperation
*/
public class BitwiseOperation {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
char ch=reader.next().charAt(0);
int a1=reader.nextInt();
// 第二步:根据输入的位运算符执行相应的运算。
switch(ch)
{
case '&':System.out.print(a1&10); break;
case '|':System.out.print(a1|10);break;
case '~':System.out.print(-a1-1);break;//这里有点小问题;
case '^':System.out.print(a1^10);break;
default:
System.out.print("该字符无效");
}
// 第一步:获取键盘两次输入的值
// 第二步:根据输入的位运算符执行相应的运算。
/********** End **********/
}
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Java位运算之逻辑位运算。