1. 程式人生 > >Fk12-21作業及第二章章節練習

Fk12-21作業及第二章章節練習

章節練習題第一題:

 

程式碼如下:

 1 package com.kk;
 2 import java.util.Scanner;
 3 public class Fk001 {
 4     public static void main(String[] agrs) {
 5         //wages工資,price物價,rent房租,total合計
 6         System.out.println("請輸入基本工資:");
 7         Scanner input=new Scanner(System.in);
 8         int wages=input.nextInt();
9 10 double price=wages*0.4; 11 double rent=wages*0.25; 12 double total=wages+price+rent; 13 //輸出資訊 14 System.out.println("該員工的工資細目為:"); 15 System.out.println("基本工資為:"+wages); 16 System.out.println("物價津貼為:"+price); 17 System.out.println("房價津貼為:"+rent);
18 System.out.println("員工薪資為:"+total); 19 } 20 }

 

執行結果:

第二題:

程式碼如下:

 1 package com.kk;
 2 
 3 public class Fk002 {
 4     public static void main(String[]agrs){
 5         int a=10;
 6         int b=8;
 7         int c;
 8         System.out.println("輸出互換前手中的紙牌:");
 9         System.out.println("左手中的紙牌:"+a);
10 System.out.println("右手中的紙牌:"+b); 11 12 c=a; 13 a=b; 14 b=c; 15 16 System.out.println("輸出互換後手中的紙牌:"); 17 System.out.println("左手中的紙牌:"+a); 18 System.out.println("右手中的紙牌:"+b); 19 } 20 }

 

執行結果:

 

 

 

第三題:

程式碼如下:

 1 package com.kk;
 2 import java.util.Scanner;
 3 public class Fk003 {
 4     public static void main(String[]agrs) {
 5         System.out.println("請輸入本金:");
 6         Scanner input=new Scanner(System.in);
 7         double benJin=input.nextInt();
 8         System.out.println("本金為:"+benJin);
 9         System.out.println("存取一年後的本息是:"+(benJin+benJin*0.025));
10         System.out.println("存取兩年後的本息是:"+(benJin+benJin*0.027*2));
11         System.out.println("存取三年後的本息是:"+(benJin+benJin*0.0324*3));
12         System.out.println("存取五年後的本息是:"+(benJin+benJin*0.036*5));
13     }
14 }

 

執行結果:

 

 

 

二:附加題

1、從控制檯輸入一個五位數,計算各個數位之和。

 

程式碼如下:

 1 package com.kk;
 2 import java.util.Scanner;
 3 public class Lx002 {
 4     public static void main(String[]agrs) {
 5         int num=0;
 6         
 7         Scanner sc=new Scanner(System.in);
 8         System.out.println("輸入一個五位數:");
 9         num=sc.nextInt();
10         //計算五位數
11         int wanwei=num/10000;
12         int qianwei=num/1000%10;    
13         int baiwei=num/100%10;
14         int shiwei=num/10%10;
15         int gewei=num%10;
16         int add=wanwei+qianwei+baiwei+shiwei+gewei;
17         System.out.println("萬位是"+wanwei);
18         System.out.println("千位是"+qianwei);
19         System.out.println("百位是"+baiwei);
20         System.out.println("十位是"+shiwei);
21         System.out.println("個位是"+gewei);
22         System.out.println("五位數之和是"+add);
23         
24     }
25 }

 

結果如下: