2016-03-23 22 views
-4

Genel değişkenim var ve bu değişkendeki bir değeri bir for döngüsünde birleştirmek ve for döngüsünün dışında bir değer almak istiyorum. Ancak sorun, for döngüsü başladığında, değişkenin bir sonraki yineleme değeri kaybolur.Döngünün dışında bir değişkenin değerini javada tutmak istiyorum

kodum

function hello() { 
    StringBuffer Id = new StringBuffer(20); 
    Id.append(""); 
    for (i = 1; i < 10; i++) { 
    Id.append(i); 
    } 
    System.out.println(Id); 
} 
+0

My kodu: fonksiyonu Merhaba() { StringBuffer Id = Yeni StringBuffer (20); \t \t Id.append (""); (İ = 1; i <10; i ++) için { Id.append (i); \t} System.out.println (i); } –

+1

İşlev nedir? –

+1

Bu, derlenmez. Bir şeyler bırakmış olmalısın. – ajb

cevap

2

Eğer kodu vardır Yorumlarınız dayalı System.out.println(id); gerekir.

+0

evet benim hatam sadece id basıyorum. –

+0

İstediğim şey, değişkenin dışındaki değişkeni nasıl tutacağınızdır ve her yinelemede başlangıç ​​değeriyle başlamamalıdır. –

+0

@gaurav bunu yapamazsınız. Bu kapsamda, döngü tamamlandıktan sonra yazacağınız bu deyim sınırlı olur. Sonunda, yalnızca son sonucu 123456789 olarak alırsınız. Daha sonra System.out.println (id) kullanmak istiyorsanız); stringbuffer – SmashCode

0
String[][] matrix = { {"1", "2", "3"} }; 

String[] y = {"TEST" ,"BUG"}; 
int a = 0; 
int value = 0; 
for (int i = 0; i < y; i++) 
{ 
    for (int j = 1; j < 4; j++) 
    { 
    value = Integer.parseInt(matrix[i][j - 1]); 
    System.out.println(value); //this is OK it print me 3 values 
    } 
} 
System.out.println(value); 

Declaring variables inside or outside of a loop

+0

For döngüsünün dışındaki değeri istiyor musunuz? –

+0

Sadece bu bağlantıyı http: // stackoverflow izleyin.com/questions/19800029/print-the-value-of-i-için-dış-içinde-java-umut-in-java yardım – Mia

0

Sadece değerini tutmak için Arayana sizin yönteminden id dönmek gerekir.

İlgili konular