這里是我的代碼
我試過DO WHILE方法,但效果并不好。我應該做Case break還是堅持使用do while方法?
這是主代碼
import java.util.Scanner。
import java.io.Console。
public class Main
{
public static void main(String[] args){
字串名稱。
int choice。
int time;
Console cons = System.console()。
if (cons==null)
{
System.out.println(""/span>)。
return。
}
我在這里開始做,但它不作業
。 name = cons.readLine("Enter your Name: ");
Scanner scn = new Scanner(System.in)。
System.out.println("
選單")。)
System.out.println("
[1] 網路工程師
[2] 軟體工程師
[3] 全堆疊開發人員
[4] 技術支持")。)
System.out.print("
輸入你的作業(從選單中選擇一個數字)。")。)
choice = scn.nextInt();
System.out.print("輸入作業時數:" )。
time = scn.nextInt();
if (choice == 1)
{
int gsalary = 1200*time;
int nsalary = gsalary - (gsalary * 12 /100) 。
cons.printf("
你好%s!
", name)。)
System.out.println("你作為網路工程師的作業薪水是每小時1200。")。
System.out.println("你這周的總工資是" gsalary "。")。
System.out.println("您這周的凈工資是" nsalary "。")。
}
if (choice == 2)
{
int gsalary = 800*time;
int nsalary = gsalary - (gsalary * 12 /100) 。
cons.printf("
你好%s!
", name)。)
System.out.println("你作為網路工程師的作業薪水是每小時800。")。
System.out.println("你這周的總工資是" gsalary "。)。
System.out.println("您這周的凈工資是" nsalary "。")。
}
if (choice == 3)
{
int gsalary = 600*time;
int nsalary = gsalary - (gsalary * 12 /100) 。
cons.printf("
你好%s!
", name)。)
System.out.println("你作為網路工程師的作業工資是每小時600元。")。
System.out.println("你這周的總工資是" gsalary "。")。
System.out.println("您這周的凈工資是" nsalary "。")。
}
if (choice == 4)
{
int gsalary = 500*time;
int nsalary = gsalary - (gsalary * 12 /100) 。
cons.printf("
你好%s!
", name)。)
System.out.println("你作為網路工程師的作業薪水是每小時500元。")。
System.out.println("你這周的總工資是" gsalary "。")。
System.out.println("您這周的凈工資是" nsalary "。")。
}
}或者可能是我被這些括號弄錯了,你能幫我確定問題出在哪里嗎? 我是Java的新手
uj5u.com熱心網友回復:
嘗試使用Intent再次呼叫Main()方法,或者你可以嘗試不使用Intent先呼叫Main()以節省一些行空間...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/309969.html
標籤:
