Hidup Ini Bagai Putaran Roda, Harus di Kayuh Agar Terus Berputar'

Minggu, 14 Juni 2009

Segi tiga Sama Kaki di java

Contoh program yang menghasilkan Segi tiga sama kaki di java yang menghadap ke sisi kanan dan sisi kiri dengan output seperti gambar di bawah ini dengan menggunakan operator perulangan (for / while / do…while) :

A. Segi tiga sama kaki yang menghadap ke kanan dengan tampilang sebagi berikut :

Koding segi tiga sama kaki yang menghadap ke sisi kanan, dengan output di atas dapat di buat di program java dengan koding sebgai berikut :

/**
* @(#)Text2.java
* @author siswoko
* @version 1.00 2009/6/15
*/
import java.io.DataInputStream;
class SegitigaSamaKaki
{
public static void main(String[] args)
{
String Bintang = "*";
DataInputStream Data = new DataInputStream(System.in);

try
{
System.out.println("\nCrete by Siswoko ");
System.out.print("\nNilai Baris Tengah = ");
String Input = Data.readLine();
int Baris = Integer.parseInt(Input);

for (int i = 1; i <= Baris; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(Bintang);
}
System.out.println();
}

for (int k = 1; k <= Baris - 1; k++)
{
for (int l = Baris -1; l >= k; l--)
{
System.out.print(Bintang);
}
System.out.println();
}
}
catch (Exception e)
{
System.out.println("Salah memasukkan data (Harus berupa bilangan bulat)");
}
}
}

Sedangkan untuk segi tiga sama kaki yang menghadap ke kiri dapat di rubah sehingga output menjadi gambar di bawah ini:

Dengan demikian kodingpu agak di rubah sediki dengan susunan coding sebagi beriku :

/**
* @(#)Text3.java
* @author Siswoko
* @version 1.00 2009/6/15
*/
import java.io.DataInputStream;
class SegitigaSamaKakikekiri
{
public static void main(String[] args)
{
String Bintang = "*";
DataInputStream Data = new DataInputStream(System.in);

try
{
System.out.println("\nCrete by Siswoko ");
System.out.print("Nilai Baris Tengah = ");
String Input = Data.readLine();
int Baris = Integer.parseInt(Input);
int Counter1 = Baris;
int Counter2 = Baris;

for (int i = 1; i <= Baris; i++)
{
for (int j = Counter1 - 1; j >= 1; j--)
{
System.out.print(" ");
}
for (int k = 1; k <= i; k++)
{
System.out.print(Bintang);
}
System.out.println();
Counter1--;
}

for (int l = 1; l <= Baris - 1; l++)
{
for (int m = 1; m <= l; m++)
{
System.out.print(" ");
}
for (int n = 1; n <= Counter2 - 1; n++)
{
System.out.print(Bintang);
}System.out.println();
Counter2--;
}
}
catch (Exception e)
{
System.out.println("Salah memasukkan data (Harus berupa bilangan bulat)");
}
}
}

Setelah itu di save dengan nama egitigaSamaKakikekiri.java , semoga tutor ini bermanfaat. semalat mencoba

0 komentar:

Template by : Kowsi