Döngüler
for, while, do-while uygulaması
while uygulaması
Kullanıcıya ismi ve isminin kaç kere ekranda yazılmasını istediği soruluyor. Cevaplar alındıktan sonra uygulama girilen sayıdan sıfıra kadar azalarak, 1.kez Isim
şeklinde sonuçlar üretiyor.
package javaapplication1;
import javax.swing.*;
public class Main {
public static void main(String[] args) {
String Isim=JOptionPane.showInputDialog("Adınız nedir?");
int KacKere=Integer.parseInt(JOptionPane.showInputDialog("Kaç kere yazalım"));
int i=0;
while(KacKere!=0){
JOptionPane.showMessageDialog(null, (++i)+". kez "+Isim);
KacKere--;
}
}
}
do-while uygulaması
Yukardaki örnekle aynı fakat Kaç Kere Yazalım sorusuna "0" bile girilse en az bir kez ekrana kullanıcının girdiği İsim çıkıyor.
package javaapplication1;
import java.applet.Applet;
import java.awt.Graphics;
import javax.swing.JOptionPane;
public class NewApplet extends Applet {
public void init() {
// TODO start asynchronous download of heavy resources
}
public void paint(Graphics Ekran){
String Isim=JOptionPane.showInputDialog("Adınız nedir?");
int KacKere=Integer.parseInt(JOptionPane.showInputDialog("Kaç kere yazalım"));
int i=0;
do{
++i;
Ekran.drawString(i+". kez "+Isim, 25, 25*i);
KacKere--;
}
while(KacKere!=0);
}
}
for uygulaması
Kullanıcıya ismi soruluyor, verilen cevaptaki harf sayısı kadar tarayıcı penceresinde kullanıcının girdiği isim yazılıyor.
package javaapplication1;
import java.applet.Applet;
import java.awt.Graphics;
import javax.swing.JOptionPane;
public class NewApplet1 extends Applet {
public void init() {
// TODO start asynchronous download of heavy resources
}
public void paint(Graphics Ekran){
String Isim=JOptionPane.showInputDialog("İsminiz Nedir");
for(int k=0; k<Isim.length(); k++){
Ekran.drawString(Isim, 25, 25*k);
}
}
}
Yorumunuzu Ekleyin