[問題] 讓程式重頭RUN一遍的方法
昨晚試了一整夜還是弄不出來
書也都翻過了orz
所以才上來請教各方高手
我現在寫的是一個含有if敘述句的程式
而我想要在當使用者輸入的數值錯誤的時候
可以跳回一開始的地方重新輸入正確的數值
而不用每次都要先結束程式再RUN一次
但是我卻找不到這個方法
以下是程式碼:
public static void main( String[] JeffGK )
{
String msgPrice = JOptionPane.showInputDialog( "請輸入物品價格:" );
String msgCD = JOptionPane.showInputDialog( "請輸入折扣價格:" );
/*==================================================================*/
double Price = Double.parseDouble( msgPrice );
double CD = Double.parseDouble( msgCD );
/*==================================================================*/
if( CD < 10 && CD > 0 && Price >= 0 )
{
double CDP = CD * 10/100;
double PayD = Price * CDP;
int Pay = ( int )PayD;
JOptionPane.showMessageDialog( null , "該件商品折扣後為:" + Pay );
}
else if( CD >= 10 && CD <= 100 && Price >= 0)
{
double CDP = CD * 1/100;
double PayD = Price * CDP;
int Pay = ( int )PayD;
JOptionPane.showMessageDialog( null , "該件商品折扣後為:" + Pay );
}
else
{
JOptionPane.showMessageDialog( null ,
"折扣或價格輸入錯誤,請重新操作" );
/*就是這裡想要讓他能跑回main方法重新開始一次*/
}
System.exit( 0 );
}
}
請問有甚麼方法能夠讓這程式照我想要的這麼方式走呢?
要不然每次都要重新弄一次 我覺得實在太累贅了...
新手上路 如果有名詞搞錯或者是敘述不清的地方還請海含
謝謝!
--
◤ ◥ ◢ ◣
傑米,炸掉它吧。 ⊙▁⊙─ ─⊙▂⊙ 碰到問題,用C4就對了!
╰ ∕皿﹨ ◥皿◤ ╯
◥█◤◢ ◥ ︶◤
Adam Savage ◤ ︶ ◥◤ ﹨▼∕◥ James Hyneman
MYTHBUSTERS ◥ ◤\◥ by dajidali
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.69.30
推
10/10 21:18, , 1F
10/10 21:18, 1F
→
10/10 21:35, , 2F
10/10 21:35, 2F
剛剛經過K大的指導
我在main方法下
{
String msgPrice.....
這裡下了一個do ...while的迴圈
但是這樣子裡面的變數就變成了該區的區域變數 不但while不能使用
也導致後面的也不能使用了 那麼這樣有辦法去呼叫他們出來嗎?
先謝謝K大的指導 讓我感覺有了一絲明光XD
※ 編輯: jeffgk2005 來自: 114.47.69.30 (10/10 21:41)
→
10/28 16:08, , 3F
10/28 16:08, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):