阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

JAVA自学笔记: 取余“%”运算基本应用之判断奇偶性与取位

今天来用2个实例来介绍下基础的取余“%”运算,一种是判断一个整型数字的奇偶性,另一种则是取个位上的值。

一、判断整型数字能被什么整除,例:判断数字的奇偶性:

import java.util.Scanner;
public class Test006 {
    public static void main(String args[]){
        Scanner reader=new Scanner(System.in);
        int num=reader.nextInt();
        if(num%2==0){
            System.out.println("该数为偶数");
        }else{
            System.out.println("该数为奇数");
        }
    }
}

这个我想也不需要解释,奇偶就不用说了吧,也就是单数或者双数。

二、取个位上的值应用:输出一个三位数,将它反向输出。例:123,输出321

import java.util.Scanner;
public class Test006 {
    public static void main(String args[]){
        System.out.println("请输入一个三位数");
        Scanner reader=new Scanner(System.in);
        int num;
        while(true){
            num=reader.nextInt();
            if(num>99&&num<1000){
                break;
            }else{
                System.out.println("输出格式错误,请重新输入");
            }
        }
        int a,b,c;
        a=num%10;
        b=num/10%10;
        c=num/100;
        System.out.println(a*100+b*10+c);
    }
}

这个是利用取余以及整除的特性,int类型是不带小数的,就算相除得出小数也是直接省略掉的,利用这个原理,分别用取余10得出个位上的数,分别用三个变量存储,然后反过来乘以相应的位数,十位就乘10,百位就乘100,然后相加就可以了。

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=667

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切