Minggu, 30 Oktober 2011

Looping (perulangan) Do - While di java, C# dan C++

Bentuk terakhir Looping adalah mengunakan do-While . . .
Struktur do-while sebenarnya mirip dengan struktur while.perbedaanya hanya terletak pada penempatan kondisinya saja.pada struktur while,kondisi ditempatkan di awal blok perulangan , sedangkan do-while kondisinya diletakan di akhir blok.berikut ini bentuk umum penulisan do-while:

do{
//statement yang akan di ulang
}while(kondisi);

Dan berikut contoh kode Programnya



"Csharp"
namespace do_While
{
class Program
{
public string konfir="y"; //property

public static void Main(string[] args)
{
Cek cekin = new Cek(); //deklarasi Class Cek
cekin.Proses(); //panggil methode Proses

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Cek
{
public void Proses()
{
Program pro = new Program(); //deklarasi Class program

do
{
Console.Write("Masukkan nama anda = ");
string nama = Console.ReadLine();
Console.Write("Ulang ? ");
pro.konfir = Console.ReadLine(); //input memakai properti Class Program

}
while (pro.konfir == "y");
}
}
}
Hasilnya


"Java"
package do_while;

import java.util.Scanner;

public class Program
{
public String konfir="y"; //property

public static void main(String[] args)
{
Cek cekin = new Cek(); //deklarasi Class Cek
cekin.Proses(); //panggil methode Proses

}

}
class Cek
{
public void Proses()
{
Program pro = new Program(); //deklarasi Class program

do
{
Scanner baca = new Scanner(System.in);
System.out.print("Masukkan nama anda = ");
String nama = baca.next();
System.out.print("Ulang ? ");
pro.konfir = baca.next(); //input memakai properti Class Program
}
while(pro.konfir.equals("y"));

}
}

Hasilnya



"C++"

T#include <cstdlib>
#include <iostream>

using namespace std;

class Cek
{
private : char konfir; //property
public : void Proses()
{
string nama;
do
{
cout<<"Masukkan nama anda = ";
cin>>nama;
cout<<"Ulang ? ";
cin>>konfir; //property lokal
}
while(konfir == 'y');

}
};

int main(int argc, char *argv[])
{
Cek cekin; //deklarasi Class Konfir
cekin.Proses(); //panggil Method Proses dari Class Konfir

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Hasilnya

0 komentar:

Posting Komentar