数据类型与运算符作业
1.从控制台输入一个五位数,计算各个数为之和
1 /** 2 * 从控制台输入一个五位数,计算各个数为之和 3 * @author lenovo 4 *12月21日 5 */ 6 7 import java.util.Scanner; // 导入Scanner类 8 public class Yunsuan12_21 { 9 public static void main(String[] args) { 10 System.out.println("输入五位数"); 11 Scanner input =new Scanner(System.in); //System.in 代表键盘输入 12 int num = input.nextInt(); // nextInt()代表获取从键盘输入的一个整数,并赋值给num变量 13 System.out.println("数字是:"+num); 14 //利用 / 和 % 运算符获得每位数字 15 int gewei =num%10; // 分解获得个位数 16 int shiwei = num/10%10; // 分解获得十位数 17 int baiwei = num/100%10; // 分解获得百位 18 int qianwei = num/1000%10; // 分解获得千位 19 int wanwei = num/10000; // 分解获得万位 20 // 利用 + 运算符号来计算各位之和 21 int sum=gewei+shiwei+baiwei+qianwei+wanwei; 22 System.out.println("各位之和是:"+sum); 23 } 24 }
2.计算员工工资
1 /** 2 * 计算实际工资 3 * @author lenovo 4 *12.22 5 */ 6 import java.util.Scanner;// 导入Scanner类 7 public class Gongzi12_22 { 8 public static void main(String[]args) { 9 System.out.println("请输入基本工资"); 10 Scanner sc=new Scanner(System.in);//System.in 代表键盘输入 11 int wage=sc.nextInt();// nextInt()代表获取从键盘输入的一个整数,并赋值给num变量 12 System.out.println("该员工的工资明细为:"); 13 double wujia=wage*0.4; //获得物价津贴数,可能有小数 所以用double浮点类型 14 double fangzu=wage*0.25;//获得房租津贴数 15 double sum = wage+wujia+fangzu;//利用+ 获得实际工资 16 System.out.println("基本工资为:"+wage); 17 System.out.println("物价津贴为:"+wujia); 18 System.out.println("房租津贴为:"+fangzu); 19 System.out.println("员工薪水是:"+sum);
20 21 } 22 23 }