2015-10-28 18:59
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,然后相加就可以了。
标签:JAVA