1. 程式人生 > >2018-12-21 上機作業 變數與輸入資料

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!