2012-09-06 54 views
1

我如何在我的编辑器中编写simpla Java序列(使用notepad ++)?Java序列打印

我对基础知识很熟悉,但无法在我的cmd中打印这一个。

int a = 1; a = a + a; a = a + a; a = a + a; ...

+2

你至今尝试过什么?告诉我们你做了什么。 – kosa

+2

我会将它粘贴到IDE中一个'main(String [])'方法的主体中,添加System.out.println(a);然后按'[Run]'或者你可以直接输出'8' –

+0

你是否想要打印'2 4 8 16 ....'序列 – John

回答

1

这应该是你在找什么。

public static void main(String[] args) 
{ 
    int startValue = 1; 
    int numberOfAdditions = 10; 
    int currentValue = startValue; 
    for(int i = 0;i<numberOfAdditions;i++) 
    { 
     //do opperations here 
     currentValue = currentValue+currentValue; 
     //print out value 
     System.out.println(currentValue); 
    } 
} 
+0

如果你希望它们都在同一行上,你可以做System。 out.print(currentValue +“”); –

1

试试这个:

int a = 1; 
for (int i = 0 ; i < MAX_PRINTS ; i++) { 
    System.out.println(a); 
    a *= 2; 
} 

或者,如果你要打印,直到达到一定值:

int a = 1; 
while (a <= MAX_VALUE) { 
    System.out.println(a); 
    a *= 2; 
} 
+0

这是增加,而不是乘法。否则,这看起来很简洁。 – Makoto

+0

对不起,我可能会错过一些东西 - 你的意思是“它的增加”?在这个问题中,'a'的后续值是通过把'a'加到它自己,即乘以2来计算的。 – arshajii