Java基础——使用三元运算符判断一个数的奇偶性

要求:

  使用三元运算符判断一个数的奇偶性



实现代码:

/**
 * 使用三元运算符判断用户输入的一个数的奇偶性
 */
import java.util.Scanner;

public class Odd_even {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        long num1 = input.nextLong();
        //三元运算符:表达式1?表达式2:表达式3;表达式1结果为true则返回表达式2,为false则返回表达式3
        String str = (num1%2==0)? "这个数是2的偶数!":"这个数是奇数!";
        System.out.println(str);
    }
}

运行结果:

请输入一个整数:
46545
这个数是奇数!
时间: 2024-10-05 05:08:05

Java基础——使用三元运算符判断一个数的奇偶性的相关文章

php基础:三元运算符及比较3个数的大小

$a = 5;$b = 3;/*if($a>$b){    echo $a;}else{    echo $b;}*/$c = ($a>$b?$a:$b); //三元运算符 (判断条件?值为true输出的内容:值为false是输出的内容);    echo $c; //三元运算符比较3个数的大小 $a = 1; $b = 2; $c = 3;$d = $a > $b ?($a> $c ? $a : $c) :($b > $c? $b : $c);echo $d;

Java杂谈之二----怎样判断一个数是水仙花数以及穷举水仙花数

首先明确一下什么是水仙花数 百度说,水仙花数指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身 例如:1^3+5^3+3^3=153 水仙花数只是自幂数的一种,严格来说三位数的3次幂数才能成为水仙花数. 但其实也分一位自幂数,两位自幂数,三位自幂数,四位自幂数等等. 所以鉴于水仙花数的定义的不确定和模糊性 以下代码示例不仅限于三位数的水仙花数,主要涉及的是思想问题. 类名:JavaNarcissus 构造函数:JavaNarcissus() 判断一个数是否为水仙花数:IsNarc

Java_Day03(java 基础上,运算符等)

1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们的作用是自增或者自减 b:使用 **(即++或--)单独使用 放在操作数据的前面和后面效果一样. a++或者++a效果一样. **(即++或--)参与操作使用 放在操作数的前面:先自增或者自减,再参与操作 int a = 10; int b = ++a; 放在操作数的后面:先参

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

JavaSE入门学习6:Java基础语法之运算符和语句(上)

继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age的值设置为20.这时候就 须要一个"=",告诉程序须要进行赋值操作. Java 语言中经常使用的运算符可分为例如以下几种:算术运算符,赋值运算符,比較运算符,逻辑运算符,条件运符. (1)算术运算符 算术运算符主要用于进行主要的算术运算.如加法.减法.乘法.除法等. Java 中经常使用的

JAVA 可变参数 三元运算符

class varargArray { /** 方法的可变参数 (必须放在最后一位) 方法只有一个可变参数 */ public static double getSum(double discount,double...arr){ double sum = 0 ; for (double i: arr) { sum += i; } System.out.println(arr.length); return sum*discount; } public static void main(Stri

三元运算符判断

三元运算符语法: 条件?成立做的事:不成立做的事; 把if else简单化的写法 如果三元运算符的某一部分不需要任何处理,使用:null,undefined(void 0)占位即可 如果需要执行多条语句,用()包起来,每条语句用逗号分开 var num=12; num>10?num++:num--; num>10?num++:null; //多条语句 num>10?(num++,num*=10):num--; console.log(num); var num=0; if(num>

Java基础语法(二)&lt;运算符&gt;

运算符: 下面的都是相关的练习: 1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值 import java.util.Scanner; public class Test02 { public static void main(String[] args) { System.out.println("请输入一个三位整数:"); int value = new Scanner(System.in).nextInt(); int geWei = value % 10; int

1.20 Java基础总结 输入数据类型判断 Java低耦合原则 for嵌套思路

一.方法后边都要有(),表示参数 二.需要输入Int型的,判断输入是否为IntScanner scan = new Scanner(System.in); if(scan.hasNextInt){ int a = scan.nextInt();}else{ System.out.println("输入无效:")} 三.Java设计原则:低耦合和单一原则 判断里边耦合度高(&&...&&..太多内容)多个变量可能出现问题,或者出现自己不想要的结果,也不利于