Ubuntu Türkiye

Yazılım => Programlama => Java => Konuyu başlatan: alimyus - 20 Ekim 2016 - 19:07:59

Başlık: [Çözüldü] While döngüsü Sorunu
Gönderen: alimyus - 20 Ekim 2016 - 19:07:59
Merhaba Arkadaşlar. java' ya Yeni Başladım. Basit bir While döngüsü Yapmaya çalışıyorum ama bi türlü olmuyor.

Kod şu şekilde:

package while_dongusu;

public class WhileDongusu {

public static void main(String[]args)
{
int sayac = 0;

sayac++;
System.out.println(sayac);

while(sayac<=10);

{
System.out.println("Bitti." + sayac);
}

}
}


Run dediğimde console bölümünde 1 yazıyor fakat kod hala çalışmaya çalışıyor. console bölümündeki kırmızı stop aktif birşekilde duruyor. Anca elle kapatabiliyorum. ekran görüntüsü ektedir.

[eklenti yönetici tarafından silindi]
Başlık: Ynt: While döngüsü Sorunu
Gönderen: QuackWave - 20 Ekim 2016 - 19:24:18
package while_dongusu;
public class Proje1 {
public static void main (String[]args) {
     int sayac=10;
     while (sayac>=1) {
     System.out.println(sayac);
     sayac--;
          }
     }
}

10'den 1'e kadar giden sayaç
Ayrıca kodları kod etiketinde kullan.
'[.code] [/code]' şeklinde noktasız yaz.Kısayol olarak üstteki '#' işaretini kullanabilirsin
Başlık: Ynt: While döngüsü Sorunu
Gönderen: alimyus - 20 Ekim 2016 - 19:47:02
Teşekkürler

Problem burdaki ";" imiş sanırım



while(sayac<=10);



Böyle olacak yani


while(sayac<=10

Başlık: Ynt: While döngüsü Sorunu
Gönderen: QuackWave - 20 Ekim 2016 - 20:00:10
Yani şöyle olacak demek istedin.
while (sayac<=10)
Başlık: Ynt: While döngüsü Sorunu
Gönderen: alimyus - 20 Ekim 2016 - 20:23:35
 :D Aynen. Tekrar Teşekkürler
Başlık: Ynt: While döngüsü Sorunu
Gönderen: QuackWave - 20 Ekim 2016 - 20:38:18
Çözülen başlıklar için https://forum.ubuntu-tr.net/index.php?topic=31789.msg380776#msg380776
Başlık: Ynt: While döngüsü Sorunu
Gönderen: afeser - 26 Ekim 2016 - 20:44:58
Alıntı yapılan: alimyus - 20 Ekim 2016 - 19:47:02
Teşekkürler

Problem burdaki ";" imiş sanırım



while(sayac<=10);



Böyle olacak yani


while(sayac<=10)



Böyle olunca çalıştı mı? Increment işlemi yok ki sürekli döngüde kalmaz mı?

while(sayac<=10){
     sayac++;
     ....diğer statementlar...
}

Bence böyle olması gerekiyor.