算术运算符

运算符:对常量或变量进行操作的符号。

算术运算符:+(加)、-(减)、*(乘)、/(整数相除,只能得到整数如果想要小数的结果,必须加入小数的运算)、%(取模,取余数)

 1 package day02;
 2 
 3 public class Caculatedemo01 {
 4         public static void main(String[] args){
 5             System.out.println(10 + 2);//12
 6             System.out.println(10 - 2);//
 7             System.out.println(10 * 20);//200
 8             System.out.println("-----------------------");
 9             System.out.println(10 / 2);        // 5
10             System.out.println(10 / 3);        // 3
11             System.out.println(16 / 3.0);        // 5.333333333333333
12             System.out.println(16.0 / 3);        // 5.333333333333333
13             System.out.println("-----------------------");
14             System.out.println(15 % 2);        // 15 / 2 = 商7, 余数为1
15         }
16     }

 执行结果:

eg:键盘输入一个三位数,将其拆分位个位、十位、百位后,打印在控制台

分析:

1、使用Scanner键盘录入一个三位数,例如245

2、个位的计算:数值%10,例如245%10商24余数为5,可得到个位数为5

3、十位的计算:数值/10%10,例如245/10%10—》24%10商2余数4,可以得到十位数4

4、百位的计算:数值/100,例如245/100整除为2,可得到百位数2

5、将个位、十位、百位拼接上正确的字符串打印即可

 1 package day02;
 2 
 3 import java.util.Scanner;
 4 
 5 public class CaculateDemo02 {
 6     public static void main(String[] args) {
 7         Scanner sc = new Scanner(System.in);
 8         System.out.println("请输入一个三位数:");
 9         int num = sc.nextInt();
10         int ge = num %10;
11         int shi = num/10%10;
12         int bai = num/100;
13         System.out.println("整数"+num+"是:"+",百位数是:"+bai);
14         System.out.println("整数"+num+"是:"+",十位数是:"+shi);
15         System.out.println("整数"+num+"是:"+",个位数是:"+ge);
16     }
17 }

执行结果:

欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14194762.html