要求读入2个整数和一个字符,然后根据这个字符值, 对两个整数进行相应的二进制位的运算。

2024-01-27 11:48

本文主要是介绍要求读入2个整数和一个字符,然后根据这个字符值, 对两个整数进行相应的二进制位的运算。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

package spurs_ping;
import java.util.Scanner;
/*本题目要求读入2个整数和一个字符,然后根据这个字符值,

  • 对两个整数进行相应的二进制位的运算。要求必须使用switch选择结构。
  • (1)如果字符是&,则两个整数进行二进制位的与运算;
  • (2)如果字符是 |,则两个整数进行二进制位的或运算;
  • (3)如果字符是^,则两个整数进行二进制位异或运算;
  • (4)如果是其他字符,则固定输出信息:ERROR
  • 输入格式:
  • 在一行中依次输入整数1,字符,整数2。
  • 输出格式:
  • 类似3 & 4 = 0
  • 其中,运算符号&的前后都有一个空格,等号的前后也都有一个空格。
  • 上面表示3和4做二进制的与运算,结果是0。
  • 3 & 4
  • 输出样例:
  • 注意&和=的前后,都是有且仅有一个空格。
  • 3 & 4 = 0
  • 输入样例:
  • 7 X 3
  • 输出样例:
  • ERROR
    */
    public class nets_spurs_ping11 {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner in=new Scanner(System.in);
    String str=in.nextLine();
    String []arr=str.split("\s+");
    int num1=Integer.parseInt(arr[0]);
    int num2=Integer.parseInt(arr[2]);
    switch(arr[1]) {
    case “&”:
    System.out.println(num1+"&"+num2+"="+(num1&num2));
    break;
    case “|”:
    System.out.println(num1+"|"+num2+"="+(num1|num2));
    break;
    case “^”:
    System.out.println(num1+""+num2+"="+(num1num2));
    break;
    default:
    System.out.println(“ERROR”);
    break;
    }
    }
    }
    错误:
    90 & 9
    90&9=8

这篇关于要求读入2个整数和一个字符,然后根据这个字符值, 对两个整数进行相应的二进制位的运算。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/650159

相关文章

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage

C语言实现两个变量值交换的三种方式

《C语言实现两个变量值交换的三种方式》两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式,其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用,需要的朋友可以参考下... 目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算1.使用临时

使用C语言实现交换整数的奇数位和偶数位

《使用C语言实现交换整数的奇数位和偶数位》在C语言中,要交换一个整数的二进制位中的奇数位和偶数位,重点需要理解位操作,当我们谈论二进制位的奇数位和偶数位时,我们是指从右到左数的位置,本文给大家介绍了使... 目录一、问题描述二、解决思路三、函数实现四、宏实现五、总结一、问题描述使用C语言代码实现:将一个整

Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

《Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursion)的问题及解决方案》使用Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursi... 目录解决方案‌1. 使用 @jsonIgnore 忽略一个方向的引用2. 使用 @JsonManagedR

使用Folium在Python中进行地图可视化的操作指南

《使用Folium在Python中进行地图可视化的操作指南》在数据分析和可视化领域,地图可视化是一项非常重要的技能,它能够帮助我们更直观地理解和展示地理空间数据,Folium是一个基于Python的地... 目录引言一、Folium简介与安装1. Folium简介2. 安装Folium二、基础使用1. 创建

C语言字符函数和字符串函数示例详解

《C语言字符函数和字符串函数示例详解》本文详细介绍了C语言中字符分类函数、字符转换函数及字符串操作函数的使用方法,并通过示例代码展示了如何实现这些功能,通过这些内容,读者可以深入理解并掌握C语言中的字... 目录一、字符分类函数二、字符转换函数三、strlen的使用和模拟实现3.1strlen函数3.2st