這Java程式如何顯示在視窗和架設Server回傳
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Scanner;
import javax.swing.JFrame;
public class TaxiFareCount{
public static void main(String[] args) {
Scanner n = new Scanner(System.in);
System.out.println("請輸入計程車行駛距離(公里):" );
float km=n.nextFloat();
int m = 85;
km -= (float)1.5;
while( km>0) {
m += 5;
km -= (float)0.25;
}
Scanner n2 = new Scanner(System.in);
System.out.println("是否有延滯時間(超過3分鐘及車速小於5公里):請輸入 yes 或 no" );
String y = n2.next();
Scanner n3 = new Scanner(System.in);
System.out.println("是否是夜間加成時段(23:00~~06:00):請輸入 yes 或 no" );
String y2 = n3.next();
if(y.equals("yes")){
Scanner n4 = new Scanner(System.in);
System.out.println("請輸入 延滯分鐘數" );
int min=n4.nextInt();
if(y2.equals("yes")){
int Addition=(int)(m*0.2);
int total=m+ Delay(min)+ Addition;
System.out.println("一般時速車費:" +m+ " 元");
System.out.println("延滯時間車費:" +Delay(min)+ " 元");
System.out.println("夜間加成車費:" +Addition+ " 元");
System.out.println("總共車費:" +total+ " 元");
}
if(y2.equals("no")){
int total2=m+Delay(min);
System.out.println("一般時速車費:" +m+ " 元");
System.out.println("延滯時間車費:" +Delay(min)+ " 元");
System.out.println("總共車費:" +total2+ " 元");
}
}
if(y.equals("no")){
if(y2.equals("yes")){
int Addition=(int)(m*0.2);
int total=m+Addition;
System.out.println("一般時速車費:" +m+ " 元");
System.out.println("夜間加成車費:" +Addition+ " 元");
System.out.println("總共車費:" +total+ " 元");
}
if(y2.equals("no")){
System.out.println("總共車費:" +m+ " 元");
}
}
}
public static int Delay(int min){
int x=0;
if( min >3){
x =((min/3)*5);
} else{
System.out.println("輸入錯誤~分鐘數要大於3分鐘");
}
return x;
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
1 個解答
- 藍田寶玉Lv 76 年前最佳解答
TO 偉:
倘原始資料較為龐大建議另開資料夾將它儲存以避免萬一盪機全數遺失 & 且設成資料夾檔案欲回傳不就相當簡便了!
祝
智慧開明,
萬事如意,
福體安康,
夜有好眠!
`阿彌陀佛`
藍田寶玉*
參考資料: 藍田寶玉