算术运算符
运算符:对常量或变量进行操作的符号。
算术运算符:+(加)、-(减)、*(乘)、/(整数相除,只能得到整数如果想要小数的结果,必须加入小数的运算)、%(取模,取余数)
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 }
执行结果:
欢迎批评指正,提出问题,谢谢!