Sunday 30 October 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