2018-12-21 上机作业 变量与输入数据

一、商场为员工提供了基本工资、物价补贴及房租补贴。其中,物价津贴为基本工资的40%,房租津贴为基本工资的百分之25%。要求:从控制台输入基本工资,并计算输出实领工资

①Sts运行结果如下 

package com.test;

import java.util.Scanner;//导入包

/**
 * 工资表       wage·工资
 * @author Mr.kemi
 * 2018-12-21
 */
public class Wage {
    public static void main(String[] args) {
        Scanner money = new Scanner(System.in);//创建Scanner对象,获取键盘输入数据。
        System.out.println("您这个月工资多少啊:");//输出提示语。
        int basepay = money.nextInt();//假设 BasePay为工资变量 ,用money赋值给BasePay。
        System.out.println("您的具体工资如下:");
        System.out.println("基本工资为:"+basepay);
        System.out.println("物价津贴为:"+basepay*0.4);
        System.out.println("房租津贴为:"+basepay*0.25);
        System.out.println("您的薪水总共是:"+(basepay+basepay*0.4+basepay*0.25));
    }
}

 

②Idea运行结果如下 

 1 import java.util.Scanner;
 2 public class wage {
 3         public static void main(String[] args) {
 4             Scanner money = new Scanner(System.in);//创建Scanner对象,获取键盘输入数据。
 5             System.out.println("您这个月工资多少啊:");//输出提示语。
 6             int basepay = money.nextInt();//假设 BasePay为工资变量 ,用money赋值给BasePay。
 7             System.out.println("您的具体工资如下:");
 8             System.out.println("基本工资为:"+basepay);
 9             System.out.println("物价津贴为:"+basepay*0.4);
10             System.out.println("房租津贴为:"+basepay*0.25);
11             System.out.println("您的薪水总共是:"+(basepay+basepay*0.4+basepay*0.25));
12         }
13 
14 }

 

③Eclipse项目图

 1 package com.test;
 2 
 3 import java.util.Scanner;//导入包
 4 
 5 /**
 6  * 工资表       wage·工资
 7  * @author Mr.kemi
 8  * 2018-12-21
 9  */
10 public class Wage {
11     public static void main(String[] args) {
12         Scanner money = new Scanner(System.in);//创建Scanner对象,获取键盘输入数据。
13         System.out.println("您这个月工资多少啊:");//输出提示语。
14         int basepay = money.nextInt();//假设 BasePay为工资变量 ,用money赋值给BasePay。
15         System.out.println("您的具体工资如下:");
16         System.out.println("基本工资为:"+basepay);
17         System.out.println("物价津贴为:"+basepay*0.4);
18         System.out.println("房租津贴为:"+basepay*0.25);
19         System.out.println("您的薪水总共是:"+(basepay+basepay*0.4+basepay*0.25));
20     }
21 }

二、从控制台输入一个五位数,计算各个数位之和。

①Sts运行结果如下 

 1 package com.test;
 2 import java.util.Scanner;//导入包
 3 //sum·和  
 4 /**
 5  * 这是随机五位数之和
 6  * @author 叶晓鹏的作业② Mr.kemi
 7  * 2018-12-21
 8  */
 9 public class Sum {
10     public static void main(String[]args){
11         Scanner five = new Scanner(System.in); //创建Scanner对象,获取键盘的数据!
12         System.out.println("请输入五位数字:");//输出提示语 输入5位数
13         int number = five.nextInt();//假设变量number为用户输入的5位数,
14         int wanwei = number/10000;//求万位
15         int qianwei = number/1000%10;//求千位
16         int baiwei = number/100%10;//求百位
17         int shiwei = number/10%10;//求十位
18         int gewei = number%10;//求个位
19         System.out.println(wanwei);
20         System.out.println(qianwei);
21         System.out.println(baiwei);
22         System.out.println(shiwei);
23         System.out.println(gewei);
24         System.out.print("这五位数之和是:");
25         System.out.println(wanwei+qianwei+baiwei+shiwei+gewei);//个位到万位之和
26     }
27     
28 }

②Idea运行结果如下 

 1 import java.util.Scanner;
 2 //Myriabit·万位 kilobit·千位 hundreds·百位 decade·十位 unit·个位
 3 public class Sum {
 4     public static void main(String[] args){
 5         Scanner five = new Scanner(System.in);//输入键盘数据 设置FIVE为变量
 6         System.out.println("请输入你想要的五位数:");
 7         int number = five.nextInt();
 8         int myriabit = number/10000;
 9         int kilobit = number/1000%10;
10         int hundreds = number/100%10;
11         int decade = number/10%10;
12         int unit = number%10;
13         System.out.println("万位为"+myriabit);
14         System.out.println("千位为"+kilobit);
15         System.out.println("百位为"+hundreds);
16         System.out.println("十位为"+decade);
17         System.out.println("个位为"+unit);
18         System.out.print("五位数之和为:");
19         System.out.println(kilobit+myriabit+hundreds+decade+unit);
20     }
21 }

③Eclipse项目图

 1 package com.test;
 2 
 3 import java.util.Scanner;//导入包
 4 
 5 public class Sum {
 6   public static void main(String[] args) {
 7      Scanner five = new Scanner(System.in);//输入键盘数据
 8      System.out.println("小可爱,请输入5位数:");
 9      int number = five.nextInt();
10      int wanwei = number/10000;
11      int qianwei = number%10000/1000;
12      int baiwei = number%1000/100;
13      int shiwei = number%100/10;
14      int gewei = number%10;
15      System.out.println("万位是"+wanwei);
16      System.out.println("千位是"+qianwei);
17      System.out.println("百位是"+baiwei);
18      System.out.println("十位是"+shiwei);
19      System.out.println("个位是"+gewei);
20      System.out.print("小可爱,你的五位数之和是:");
21      System.out.println(wanwei+qianwei+baiwei+shiwei+gewei);
22   }
23 }

链接:https://pan.baidu.com/s/1ZLFEUt5s8t5R7rxVmfSZ0A
提取码:uzq8

 over~HelloWorld!

原文地址:https://www.cnblogs.com/kemii/p/10158926.html