講師說,我們多練習,多打字,習慣成自然,就比較好學,就和學英文一樣,多背多用而已,這我還滿認同的,只不過整天七個小時都在if ...else中渡過,對我來說是太輕鬆了點,比較有收獲的地方是對於java資料型態和資料型態轉換有比較熟悉一點,畢竟相較以前學的php,javascript,actionscript3來說,java在這方面是嚴謹多了,不過就象良兄說的"嚴謹的語法就代表效率"。
今天有出作業,比課堂練習還簡單:
/*
家庭作業
依據給定的資料,提示輸入業績後計算當月薪資
底薪:18000
勞保:600
健保:600
車馬費:1000
業績 獎金比
100萬以上 8%
60~100萬 5%
30~60萬 2%
0~30萬 0%
實領薪資=底薪-勞保-健保+車馬費+獎金
獎金=業績X獎金比
*/
class homework1
{
public static void main(String args[])
{
System.out.println("=======================================================");
System.out.println("|==底 薪:18000========業績========獎金比============|");
System.out.println("|==勞 保:600========100萬以上=======8%==============|");
System.out.println("|==健 保:600========60萬-100萬======5%==============|");
System.out.println("|==車馬費:1000=======30萬- 60萬======2%==============|");
System.out.println("|===================== 0萬- 30萬======0%==============|");
System.out.println("=======================================================\n");
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.print("請輸入你本月的業績(萬元) : ");
int sales = sc.nextInt();
int bonus;
int salary;
if (sales >= 100)
{
bonus = (int)(sales * 10000 * 0.08);
}
else if (sales >= 60)
{
bonus = (int)(sales * 10000 * 0.08);
}
else if (sales >= 30)
{
bonus = (int)(sales * 10000 * 0.08);
}
else
{
bonus = 0;
}
salary = 18000 - 600 - 600 + 1000 + bonus;
System.out.println("\n你本月的獎金為 : " + bonus +"元\n實領薪質一共 : "+salary+ "元");
}
}
沒有留言:
張貼留言