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 = newScanner(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!