2014-09-06 250 views
-3

我試圖以這種方式顯示值:60,58,56,54,52 ......但努力想出一個邏輯保持一致。使用for循環顯示值:60,58,56,54,52

在此先感謝。

+2

對於n = 0到n = 30的'60 - 2n':v – 2014-09-06 09:40:08

+2

您能夠認識到這些數字之間有什麼關係? – 2014-09-06 09:40:15

+0

來吧夥計停止標記是一個壞問題,並幫助我。對於這個領域的新人來說這不公平。 – Trojan 2014-09-06 09:40:52

回答

1

所以答案是:

int b = 60; 
    for (int i=0; i < 30 ; i++) 
    { 
     System.out.println(b-2*i); 
    } 
+4

我不能接受別人的答案,至少請接受你的答案! – 2014-09-06 09:56:41

1

這可能是有益的

Scanner in = new Scanner(System.in); 
System.out.println("Enter the upper limit"); 
List<Integer> list = new ArrayList<Integer>(); 
int n = in.nextInt(); 
if(n%2==0) { 
    for (int i=n;i>0;i-=2){ 
     list.add(i); 
    } 
} 
else{ 
    for (int i=n-1;i>0;i-=2){ 
     list.add(i); 
    } 
} 
for(Integer i :list){ 
    System.out.print(i+" "); 
} 

首先,你可以要求用戶輸入的限制,從要顯示偶數系列那麼如果限制檢查即使它只是執行奇數的邏輯,然後顯示來自下一個較低的系列甚至是極限