Visitor

Sunday, December 15, 2013

Program Java bentuk Segita dari Bintang


1)      Segitiga sama sisi

Syntax :
public class Tugas1
{
public static void main (String args[])
{
int x,y,z;             //deklarasi variabel
int d = 5;             //deklarasi variabel

                      
for(x=0;x<=d;x++)      //sintax untuk tinggi segitiga
{                      //menghasilkan tinggi 5 baris
for(y=0;y<=x;y++)
{
System.out.print(" ");
}

for(z=0;z>=(x-d);z--)  //tiap kali turun, banyaknya bintang berkurang
{                       
System.out.print("*");
}
for(z=0;z<(d-x);z++)
{
System.out.print("*");
}
System.out.println("");
}
}
}Output :



2.  Segitiga Siku-siku

Syntax :
public class Tugas2
{
  public static void main(String[] args)
  {
  int baris = 6;                //deklarasi variabel
  System.out.println("Segitiga siku-siku dengan sama kaki, alas = 6, tinggi = 6");
 
  for (int a=0; a<baris; a++)   //baris berulang sebanyak 6 kali
  {
    for (int b=0; b<=a; b++)    //tiap kali turun, bintang bertambah 1
        System.out.print("*");  //ouput menghasilkan bintang (*)

 
        System.out.println();
  }
  }
  }

Output:




3.      Buatlah sebuah program dimana terdapat inputan yang kemudian dioperasikan dengan yang lain, sehingga memunculkan sebuah nilai baru.

Example :
Inputan : 1.angka 2.string
Output : kombinasi keduanya, sejumlah inputan

import java.io.*;
public class Tugas3{
public static String bacainputan(){
  String baca=" ";
  InputStreamReader input=new InputStreamReader(System.in);
  BufferedReader buf=new BufferedReader(input);
 
  //Digunakan untuk menangkap exception
  try{
      baca=buf.readLine();
      }catch(IOException e){                    //untuk deklarasi inputan
      System.out.println("error!");
      }
  return baca;
  }

public static void main(String[]args){

  //deklarasi
  String kali=" ";
  int x;
 
  System.out.print("Masukkan kalimat : "); //input kalimat
  kali=bacainputan();
  System.out.print("Masukkan angka: ");
  x=Integer.parseInt(bacainputan());       //input angka
  for(int a=1;a<=x;a++)
  System.out.println("\n"+x+kali);         //menampilkan angka dan kalimat
  }
}

Output :



4.      Buatlah sebuah program absensi dimana terdapat menu:

1.   Menambah siswa
2.   Melihat jumlah siswa yang masuk
3.   Keluar (exit)


import java.io.*;

public class Absensi{
public static String insert(){
  String read="";
  InputStreamReader input = new InputStreamReader (System.in);
  BufferedReader buf = new BufferedReader(input);
  //Digunakan untuk menangkap exception
  try{
      read = buf.readLine();
      }catch(IOException e){
      System.out.println("Error!");
      }
      return read;
      }

public static void main(String[] args){
  //deklarasi
  int jumlah=10; //total siswa sebelum ditambahkan
  int tambah,pilih,masuk;
  char ulang='y';
  do{
      System.out.println("1. Menambah Siswa");
      System.out.println("2. Lihat Siswa Masuk");
      System.out.println("3. Keluar");
      System.out.print("Masukkan pilihan : ");
      pilih=Integer.parseInt(insert());

  switch(pilih){
  case 1: //pilihan 1
  jumlah=jumlah+1; //penambahan 1 siswa
  System.out.println("Berhasil ditambahkan!");
  ulang='y';
  break;
  case 2:
  System.out.println("Total siswa : "+jumlah);//output jumlah siswa setelah ditambahkan
  ulang='y';
  break;
  case 3:
  ulang='t';
  System.exit(0);
  break;
  default:
  System.out.println("Pilihan tidak ada!\nMohon cek ulang pilihan anda.");
  break;
  }
  }while(ulang=='y');
  }
}
Output :



0 komentar

Post a Comment