写程序的的经常会去判断奇偶数的情况,能够被2整除的是偶数,反之即奇数。

1、以下用奇数判断的情况

package com.first;

import java.util.Scanner;

public class Test {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.println("请输入多个数字判断奇偶:");

while(scanner.hasNext()){

int i = scanner.nextInt();

String str = i +"->"+(i%2==1?"偶数":"奇数");

System.out.println(str);

}

}

}

输出结果:

请输入多个数字判断奇偶:

1

1->偶数

2

2->奇数

-1

-1->奇数

-2

-2->奇数

结果出现问题了,-2结果是奇数

2、用偶数判断的情况是package com.first;

import java.util.Scanner;

public class Test {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.println("请输入多个数字判断奇偶:");

while(scanner.hasNext()){

int i = scanner.nextInt();

String str = i +"->"+(i%2==0?"偶数":"奇数");

System.out.println(str);

}

}

}

结果是:

请输入多个数字判断奇偶:

0

0->偶数

1

1->奇数

2

2->偶数

-1

-1->奇数

-2

-2->偶数

这里用偶数判断,结果就正确

用java判断x奇或偶_改善java程序——用偶判断,不用奇判断相关推荐

  1. java 不可修改的集合对象_[改善Java代码]asList方法产生的List对象不可更改

    上一个建议之处了asList方法在转换基本类型数组时候存在的问题,在看下asList方法返回的列表有何特殊的地方.看代码: importjava.util.Arrays;importjava.util ...

  2. java关于泛型的实验代码_[改善Java代码]强制声明泛型的实际类型

    Arrays工具类有一个方法asList可以把一个变长参数或数组变成列表,但是它有一个缺点:它所生成的List长度是不可改变的,而这在我们的项目开发中很不方便. importjava.util.Arr ...

  3. 动力总成悬置系统解偶计算及优化程序解偶计算能量分布矩阵6*6;ADAMS计算能量分布矩阵6*9

    动力总成悬置系统解偶计算及优化程序解偶计算能量分布矩阵66:ADAMS计算能量分布矩阵69:基于fmincon/fgoalattain动力总成悬置优化程序:解偶计算GUI. 可提供理论计算分析,为什么 ...

  4. java制作一个简单的画板_【Java】Thymeleaf一个简单示例

    Thymeleaf简单介绍 Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎 Spring官方支持的服务的渲染模板中,并不包含jsp.而是Thymeleaf和Freemar ...

  5. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  6. java的round函数加点差_【JAVA】Math.Round()函数常见问题“四舍5入”

    java.lang.Math.Round()使用时候,处理方式整理,方便以后查找   /**  * 测试函数 2014-01-10  */ public class TestMath {     pu ...

  7. java基础入门课后习题答案_《Java基础入门》课后习题及答案

    <Java基础入门>课后习题及答案Java基础入门,课后习题,答案 博学谷--让IT教学更简单,让IT学习更有效 第6章JavaAPI 一.填空题 1.在Java中定义了两个类来封装对字符 ...

  8. java语言中声明布尔型_【Java初探02】——Java语言基础

    本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...

  9. java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...

    一.OpenCC介绍 OpenCC (Open Chinese Convert,开放中文转换) 是一个用于中文简繁转换的开源项目,支持词汇级别的转换.异体字转换和地区习惯用词转换(中国大陆.台湾.香港 ...

  10. java登录注册功能怎么实现_使用Java代码实现登录注册功能

    实现思路:分别创建5个包和5个类{cn.f.pojo(User.java):cn.f.Dao(UserDao.java):cn.f.Dao.impl(UserDaoImpl.java): cn.f.g ...

最新文章

  1. win10蓝屏问题,关于驱动kisSaasUrlRedirectKnl64.sys 的
  2. python方法和函数的格式是完全一样的_【python基础语法】常用内置函数、关键字、方法和之间的区别(小结)...
  3. 7、CSS 属性选择器
  4. fd_set struct
  5. wxWidgets:wxBitmapButton类用法
  6. WordPress里的PHP AJAX call
  7. linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)
  8. 莫烦python简历_Matplotlib画图教程
  9. 纯数学教程 Page 325 例LXVIII (12)
  10. FJ集团企业级邮件服务器——Exchange服务器安装与配置(边缘传输服务器)
  11. mininet编程实现交换机规则的插入、删除与修改。_Mysql闲聊之从Redo、Undo日志到MVCC实现原理
  12. 解决Fedora中root无法登录问题
  13. 视频教程-使用 Pandas 与 Matplotlib 分析科比职业生涯数据-Python
  14. Python案例1—人民币与美元的汇率兑换V_6.0
  15. “缺钱”的女人,掩饰不住以下三个特征,别不信
  16. Leetcode刷题149. 直线上最多的点数
  17. 德声科技代理M-Live音视频播放器
  18. java面向对象的程序编程设计
  19. 【GYM101409】2010-2011 ACM-ICPC, NEERC, Western Subregional Contest
  20. 学习笔记1:搭建floodlight+mininet+sflow环境

热门文章

  1. Office 365 Licence使用情况统计
  2. 黄聪:Python初始化系统变量设置
  3. 【ABAP系列】SAP ABAP的事件执行顺序
  4. Spring学习总结四——SpringIOC容器四
  5. 大数据究竟是什么?一句话让你认识并读懂大数据
  6. 关于在for循环中绑定事件打印变量i是最后一次。
  7. Installing .NET Core on Ubuntu-摘自网络
  8. IIS 7.5学习笔记(二)IIS简史:从IIS 1.0到IIS 7.5
  9. C++ / vs 如何生成自己的静态库(lib)文件
  10. ARMam3354linux系统开发,ARM板移植Linux系统启动(四)配置Kernel