2017-03-09 21 views
-2

我有下面的代碼,我得到的年齡:如何將X更改爲不同的數字?

while (get.hasNext()) 
{ 
    int data = get.nextInt(); 
    int age = (2017 - data); 
    int X = (1); 
    if(data==-1) 
    { 
     break; 
    } 

    System.out.println("Case X: "+ age); 
} 

不過,我不知道如何改變「X」爲不同的號碼。例如,如果:

data = 1997; 

輸出應該是:

案例1:20

+0

你想做什麼?給出一個示例輸入和輸出。 – nhouser9

+0

你的問題不清楚。你顯然已經知道分配。你問如何*得到*號碼分配給X?如果是這樣,你想從哪裏得到它? –

+0

你究竟想要做什麼?你的代碼和問題沒有意義 – KillerPollo

回答

0

你的問題還不清楚,但如果我知道你想這一點:

int X = 1; 
while (get.hasNext()) { 
    int data = get.nextInt(); 
    int age = (2017 - data); 
    if(data==-1){ 
     break; 

    } 
    System.out.println("Case " + X + ":"+ age); 
    X = X + 1; 
} 
} } 
+0

對不起英語不是我的第一語言,謝謝你的回答 –

+2

'case'是一個保留關鍵字,你不能用它作爲變量名。 – aleb2000

+1

@SamuelTulach只需用'X'替換你的變量'case'並移除'int x =(1);' – DVT

0
int X = (1); 
while (get.hasNext()) {  
    int data = get.nextInt(); 
    int age = (2017 - data); 
    if(data==-1){ 
     break; 
    } 
    System.out.println("Case "+ X +": "+ age); 
    X = X + 1; 
    } 
} 

}

+2

不要只是發佈代碼,請考慮添加一個簡短的解釋,說明如何解決這個問題,以便讓答案對他人更有用。 – Leigh

相關問題