import java.io.IOException;
公司主營業務:成都網站設計、做網站、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯建站是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯建站推出青河免費做網站回饋大家。
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.math.BigDecimal;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MoneyTest {
/**
* @param args
*/
public static void main(String[] args) {
while (true) {
LineNumberReader in = new LineNumberReader(new InputStreamReader(
System.in));
String a;
try {
a = in.readLine();
Matcher m = Pattern.compile("[^\\d\\.]+").matcher(a);
if (a == null || a.trim().equals("") || m.find()) {
System.out.println("輸入的內容不合法,請重新輸入:");
continue;
}
Integer money = Integer.valueOf(a);
BigDecimal c ;
if (1 = money money = 5000) {
c = BigDecimal.valueOf(money*0.08);
} else if (5001 = money money = 10000) {
c = BigDecimal.valueOf(money*0.1);
} else if (10001 = money) {
c = BigDecimal.valueOf(money*0.12);
} else {
System.out.println("輸入的內容不合法,請重新輸入:");
continue;
}
c.setScale(2);
System.out.println("結果=" + c+"美元");
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
隨便寫了個,不過沒過濾1美元以下的
方法
如果您可以使用一個級別的間接,那么我在下面介紹的方法會將重復的代碼減少到最小.
首先,考慮以下供應商界面及其內部類:這里沒什么神奇的.內部類只是一個帶有私有final字段的bean,一個用于初始化它們的私有構造函數,publicgetter,一個工廠方法和一個覆蓋toString()方法.該接口僅定義一個返回內部類實例的方法.請注意,內部類是最終的.我們的想法是強制實現不變性,以便不允許其屬性發生變化.
然后,讓我們創建幾個將實現此接口的枚舉.讓我們從MyEnum1開始,它定義了兩個值:接下來是MyEnum2,它只定義了一個值:兩個枚舉都實現了Propertiessupplier接口,因此它們必須為Properties屬性()方法提供實現.為了符合這一點,他們必須封裝他們在構造函數中接收的Properties實例.在這個間接之后,在所有枚舉中重復的唯一代碼只是屬性字段,接收它作為參數的構造函數及其getter方法.
步驟:
1、在cmd中切換到編寫的代碼所保存的目錄下;
2、在cmd中輸入javac然后點空格,再點擊文件名和包括后綴名確定后,在存放編寫代碼的文件下會生成一個class的字節碼文件;
3、在cmd中輸入java然后點空格,輸入第二步中生成的字節碼的文件名,不需要后綴名,點擊確定即可運行代碼。
代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字符、符號或信號碼元以離散形式表示信息的明確的規則體系。計算機代碼稱為源代碼,是相對目標代碼和可執行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼,目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。
JAVA計算工人工資,參考例子如下:
import java.util.Scanner;
public class Demo00 {
//定義一個三維數組,用于記錄每個部門、分支、績效工資
private static final float[][][] SALARY_OF_PER_HOUR = {
{{10.75f,12.50f,14.50f},{11.75f,14.50f,17.50f}},
{{13.00f,16.00f,18.50f},{15.00f,18.50f,22.00f}},
{{16.75f,18.50f,20.50f},{19.25f,25.00f,30.00f}}
};
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//輸入姓名
System.out.println("請輸入姓名:");
String name = sc.nextLine();
//輸入部門并驗證
System.out.println("請輸入部門: A,B,C");
char dept = sc.nextLine().charAt(0);
if(dept'A'||dept'C')
{
System.out.println("輸入有誤,系統將退出");
System.exit(0);
}
//輸入分支機構并驗證
System.out.println("請輸入分支機構: 1,2");
char div = sc.nextLine().charAt(0);
if(div'1'||div'2')
{
System.out.println("輸入有誤,系統將退出");
System.exit(0);
}
//輸入薪績表并驗證
System.out.println("請輸入薪績表: a,b,c");
char sal = sc.nextLine().charAt(0);
if(sal'a'||sal'c')
{
System.out.println("輸入有誤,系統將退出");
System.exit(0);
}
//輸入小時數
System.out.println("請輸入本周工作時間(整小時數):");
int hours = sc.nextInt();
float salary = 0;
//每個小時的薪水
float salaryPerHour = SALARY_OF_PER_HOUR[dept-'A'][div-'1'][sal-'a'];
//分別計算40小時內和超過40小時的薪水
if(hours=40)
{
salary += salaryPerHour*hours;
}
else
{
salary += salaryPerHour*hours+(hours-40)*1.5*salaryPerHour;
}
//輸出結果
System.out.println("姓名:\t"+name+"\n部門:\t"+dept+"\n分支機構:\t"+div
+"\n薪績表:\t"+sal+"\n工作時間:\t"+hours+"\n薪水:\t"+salary);
}
}
//Best wishes!
網頁標題:提成java代碼 企業發放的獎金根據利潤提成 java語言
本文鏈接:http://vcdvsql.cn/article38/hejjsp.html
成都網站建設公司_創新互聯,為您提供網站建設、網站策劃、軟件開發、動態網站、網站設計公司、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯