一;编写程序,判断变量x是奇数还是偶数。
解法一:利用求余%。

public class demo3 {public static void main(String[] args){int a = 11;if(a%2 == 0){System.out.println("偶数");}else{System.out.println("奇数");}}

求余% 和 整除/不同:

//整除就是看能除多少次,符号取决于被除数
int a = -11/2; //结果为-5
int b = 11/2; //结果为5

//求余,整除后还剩多少,符号取决于被除数
int c = 11%2; //结果为1
int d = -11%2; //结果为-1
System.out.println(a);

解法二:按位与&

package lianxi;public class demo3 {public static void main(String[] args){int a = 11;if((a&1) == 1){System.out.println("奇数");}else{System.out.println("偶数");} }
}//1011//0001//每一位做与运算,其实就是看最后一位是0还是1;

注意:((a&1) == 1),此处必须加一个括号。因为运算符的优先级。

判断变量x是奇数还是偶数相关推荐

  1. 怎样知道一个数是不是2的N次方,怎样判断一个数是奇数还是偶数

    1.怎样知道一个数是不是2的N次方 解: X<<1 看是否为0 将该数转换为二进制并且向左移一位,如果是0则是2的N次方 如 2=10 4=100 8=1000 16=10000 ... ...

  2. 怎么判断一个数是奇数还是偶数?

    文章目录 怎么判断一个数是奇数还是偶数? 判断一个数是奇数还是偶数,我们最容易想到的就是对2取余. 方法一 方法二 方法二的原理是什么呢? 我的学习论坛 怎么判断一个数是奇数还是偶数? 判断一个数是奇 ...

  3. 位运算判断一个数是奇数还是偶数

    在 leetcode 上刷题的时候,有道题需要判断一个数是奇数还是偶数.看到大神写的判断方法.记录一下 代码如下 int t = 3; // 要判断的数. int odd = t & 1; / ...

  4. java实现判断一个整数是奇数还是偶数(Scanner运用,if判断运用,%求余运用)

    java实现判断一个整数是奇数还是偶数(Scanner运用,if判断运用,%求余运用) 代码: package com.liangrui;import java.util.Scanner;/*** 功 ...

  5. 编写程序判断变量X的值 是偶数还是奇数,偶数buf为1,奇数buf为0

    data segmentX db 0110buf db 0data endscode segmentASSUME CS: code, DS:datamain:mov ax, datamov ds,ax ...

  6. java 判断一个数是奇数还是偶数

    public class Test03 {//输入一个数,判断是奇数还是偶数public static void main(String[] args) {Scanner sc = new Scann ...

  7. python判断一个数是奇数还是偶数_在python中检查一个数字是奇数还是偶数

    参见英文答案 > python – checking odd/even numbers and changing outputs on number size                   ...

  8. 判断一个整数是奇数还是偶数

    题目:用户任意输入一个整数,程序判断出结果后,并向用户输出结果 <script type="text/javascript"> var num = prompt(&qu ...

  9. C/C++判断一个数是奇数还是偶数的新算法(也许早有人想到了,但我个人刚想到,所以算原创吧^_^)

    先说一下通用的方法: 一般的判断语句都是用求模的方式判断. 者样的方式比较通用,可以用来判断一个数是否能被另一个数整除. 普通方法的代码: #include <stdio.h> int m ...

  10. 判断一个数是奇数还是偶数

    #include <stdio.h> void main() { int x; printf("请输入一个整数"); scanf("%d",& ...

最新文章

  1. “反过来”学数学:从图形到符号的思考法
  2. 如何在windows下的Python开发工具IDLE里安装其他模块
  3. 支付签约_与支付巨头万事达卡签约,金融服务集团FlexiGroup股价领涨
  4. Visual Subst - 简单将任意文件夹挂载模拟成驱动器盘符硬盘分区的小工具
  5. Redis 命令--Redis列表(List))
  6. Java Abstract class and Interface
  7. mysql js 命令行登录_mysqlsh 命令行模式与密码保存-爱可生
  8. 网络知识:详解各种路由器组网方法!
  9. MySQL无法创建外键、查询外键的属性
  10. 【JavaWeb】SSH安装及验证
  11. qq音速显示服务器断开,《QQ音速》常见问题问答汇总
  12. datetime的时值
  13. signature=c2533d7d1f3a9e27480c43aef903d102,2 AUTHORS, INCLUDING: Uwe Helmke
  14. java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x8A\xE6\xB5\xB7‘ for column ‘xxx‘
  15. 关于gradle项目中使用queryDsl生成Q类的问题的解决方式
  16. simple-uploader.js 文档
  17. 突击检查!经典的八道指针笔试题,快来试试自己能对多少
  18. Navicat premium15安装
  19. 360网页服务器的根目录,360浏览器收藏夹路径在哪里
  20. 疯狂的极客--初识BadUSB

热门文章

  1. 如何隐藏CNZZ统计图标
  2. 机械臂D-H参数法分析
  3. 手机H5如何对接支付宝登陆授权以及支付(H5网站支付)
  4. 国开网电大 动物常见病防治 形考任务1-5
  5. python关闭指定浏览器页面_Python自动关闭浏览器关闭网页的方法
  6. JAVA基础——循环结构(while)
  7. 银行家算法02--申请资源 (操作系统)
  8. 乐优商城(四十八)评论微服务(一)
  9. 中段尾段全段什么意思_排气管中段 尾段 全段 和芭蕉 是什么意思
  10. 中国99%的白领以及他们的家庭即将面临破产