Kamis, 08 Oktober 2015

program membuat jam dengan java

assalamu'alaikum warahmatullahi wabarakatuh

semoga hari ini shabat sekalian dalam keadaan sehat selalu dan mendapatkan keberkahan dari Allah swt.

pada kali ini, penulis akan menshare sebuah program jam dengan java yang terkoneksi dengan jam yang ada di pc teman2 sekalian, berikut scriptnya :
import java.awt.*;
import java.applet.*;
import java.util.Date;
import java.awt.Color;

public class jamAnalog
    extends Applet implements Runnable {
  // Deklarasi
  Thread runner;

  public void paint(Graphics g) {
    // Membuat latar belakang berwarna putih
    g.setColor(Color.white);
    g.fillRect(0, 0, size().width, size().height);
    // membuat nilai titik tengah dari jendela
    Point p = new Point(size().width / 2, size().height / 2);
    // Menentukan Panjang Jarum
    int jarum_detik = 85, jarum_menit = 69, jarum_jam = 50;
    // Mengambil Waktu Sekarang
    Date dt = new Date();
    int detik = dt.getSeconds();
    int menit = dt.getMinutes();
    int jam = dt.getHours();

    // Menghitung besarnya sudut
    double sudut_det = detik * Math.PI * 2 / 60.0;
    double sudut_men = menit * Math.PI * 2 / 60.0;
    double sudut_jam = jam * Math.PI * 2 / 12.0 + sudut_men / 12.0;
    // Menentukan nilai posisi Jarum pada sudut tertentu
    int det_x = (int) (p.x + jarum_detik * Math.sin(sudut_det));
    int det_y = (int) (p.y - jarum_detik * Math.cos(sudut_det));
    int men_x = (int) (p.x + jarum_menit * Math.sin(sudut_men));
    int men_y = (int) (p.y - jarum_menit * Math.cos(sudut_men));
    int jam_x = (int) (p.x + jarum_jam * Math.sin(sudut_jam));
    int jam_y = (int) (p.y - jarum_jam * Math.cos(sudut_jam));

    // Membuat lingkaran berwarna hitam (bingkai Jam)
    g.setColor(Color.red);
    g.drawOval(p.x - 90, p.y - 90, 180, 180);
    g.drawOval(p.x - 95, p.y - 95, 190, 190);
    // Membuat Jarum detik berwarna merah
    g.setColor(Color.red);
    g.drawLine(p.x, p.y, det_x, det_y);
    // Membuat Jarum menit berwarna hitam
    g.setColor(Color.black);
    g.drawLine(p.x, p.y, men_x, men_y);
    // Membuat Jaum jam berwarna biru
    g.setColor(Color.BLUE);
    g.drawLine(p.x, p.y, jam_x, jam_y);
    // Membuat lingkaran pusat
    g.setColor(Color.DARK_GRAY);
    g.fillOval(p.x - 6, p.y - 6, 12, 12);
    // Membuat Tulisan Angka
    g.setFont(new Font("Dialog", Font.BOLD, 16));
    g.drawString("12", p.x - 4, p.y - 75);
    g.drawString("3", p.x + 75, p.y + 2);
    g.drawString("6", p.x - 2, p.y + 85);
    g.drawString("9", p.x - 85, p.y + 2);
  }

  public void update(Graphics g) {
    paint(g);
  }

  public void start() {
    runner = new Thread(this);
    runner.start();
  }

  public void run() {
    while (true) {
      try {
        // Waktu delay
        runner.sleep(1000);
      }
      catch (Exception e) {}
      repaint();
    }
  }

} // Akhir Kelas


dan penampakkan dari script diatas :

Membuat kotak berulang dengan java blu-j

setelah  lama tidak mengupdate blog ini, maka kali ini  ane mencoba memberikan sedikit ilmu yang pernah dipelajari, berikut script untuk membuat sebuah kotak berulang dengan java script :

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
    public class kotak extends Applet{
        public void paint (Graphics g){
            for (int a=0; a<3;a++){
                g.drawRect(50+50*a,50+50*a,100,100);
            }
        }
    }

hasilnya adalah :


selamat mencoba dan berkreasi...dan mencoba

Rabu, 29 Januari 2014

Java i.o dengan substring mencari Nilai Mahasiswa

Bismillahirrahmanirrahim

Menggunakan substring dalam java



Assalamu'alaikum, teman2 sekalian pada kali ini ane mencoba untuk membagi sedikit ilmu yang ane pelajari bagaimana caranya menggunakan substring method pada java dan menggunakan input dari data yang disimpan sebuah folder dalam bentuk text file.

berikut programnya :



jangan lupa untuk merubah yang saya beri warna merah dari :  FileInputStream fstream = new FileInputStream("C:/Documents and Settings/achmad.ghozali/My Documents/Mahasiswa/nilaimhs.txt");
disesuaikan dengan dimana kita menyimpan file tersebut.

jangan lupa commandnya ya....mudah2an berhasil

Jumat, 03 Januari 2014

Perbedaan For dan While

assalamu'alaikum wr wb.

sahabat kembali lagi saya mencoba untuk menshare ilmu yang didapatkan dari dosen pemrograman 2 Java tentang perbedaan for dan while dimana letak perbedaannya adalah sbb:
Perbedaan For dan while sebenarnya adalah for tidak bisa menampilkan string secara berulang tetapi while bisa melakukannya.

import java.util.Scanner;
class do_while001
{
    public  static void main(String[]args)
    {
        Scanner s = new Scanner(System.in);
        String coba="";
        String jk="";
        int npm=0;
        do {
           System.out.print("Pilih jenis kelamin (L/P) ?");
           jk = s.nextLine();
             if (jk.equalsIgnoreCase("L"))
             {{System.out.println("Tetap Dikelas");}
               System.out.print("Masukkan 4 digit karakter NPM : ");
               npm : s.nextInt();
               if ( npm % 2 == 0)
                  {System.out.println("Kerjakan soal A");}
                  else
                    {System.out.println("Kerjakan soal B");}
             }
             else if (jk.equalsIgnoreCase("P"))
               {System.out.println("Keluar KELAS");}
               else
                 {System.out.println("PULANG");}
               
           System.out.print("Coba lagi (Y/T) ? ");
           coba = s.nextLine();}
        while(coba.equalsIgnoreCase("y"));
               
    }
}

selamat mencoba mudah2an berhasil... jangan lupa add comment... sukran sudah mampir di blog ini...

Program Java Konversi Suhu

Assalamu'alaikum wr wb.

apa kabar sahabat semua semoga Allah swt selalu memberikan limpahan taufik dan hidayahnya kepada kita semua, baik pada kali ini saya akan mencoba untuk share sedikit ilmu yang didapatkan dari dosen untuk membuat program konversi suhu dari celcius ke Fahrenheit, reamur dan kelvin dengan bahasa java :

import java.util.Scanner;

class  Suhu1
{
public static void main(String[] args)
{
//kamus data
double C,F,R,K;
Scanner s=new Scanner (System.in);

//body program
System.out.println("Masukkan suhu dalam Celcius        :    ");
C=s.nextInt();
F=9.0/5*C+32;
R=4.0/5*C;
K=C+273;
System.out.println("Konversi Suhu");
System.out.println("Suhu dalam Celcius       : "+C);
System.out.println("Suhu dalam Fahrenheit    : "+F);
System.out.println("Suhu dalam Reamur        : "+R);
System.out.println("Suhu dalam Kelvin        : "+K);
}
}

semoga bermanfaat...salam super

Jumat, 24 Mei 2013

Perbedaan pengulangan While dan For pada Java

When would you use a while loop rather than a for loop and vice versa?


Bagi teman2 yang ingin tahu atau mau mengerjakan tugas kampus, berikut jawaban yang membedakan anatara While loop dan For loop di java, dikarenakan saya cuma copas, tolong diterjemahkan melalui mbah google atau mungkin yang jago bahasa inggris sok mangga di terjemahkan :


Answer:
The golden rule in iteration: everything done with a for loop can be done with a while loop, BUT not all while loops can be implemented with a for loop.
for-loops are just a short-cut way for writing a while loop, while an initialization statement, control statement (when to stop), and a iteration statement (what to do with the controlling factor after each iteration).

Examples of for-loops

The most basic use for using for-loops is to do something a set number of times:
for(int k = 0; k < 10; k++); // this loops runs for 10 times
another less common use of the for-loop is traversing raw listNodes, since it does contain an initialization(finding the first node), control (as long as there is a next node), and a iteration statement (get my next node). i.e.:
for(ListNode temp = startingNode; temp != null; temp = temp.getNext); // this traverses the entire ListNode list and stops when it has exhausted the list

How to implement for-loops using while loop

Basically for loops are just short hand for while loops, any for loop can be converted from:
for([initialize]; [control statement]; [iteration]);
to
[initialize];
while([control statement]) { //Do something [iteration]; }
These two does the exact same thing.

For When Only while Loop can be used

while-loops are used when the exiting condition has nothing to do with the number of loops or a controll variable, maybe you just want to keep prompting the user for an input until the given input is valid, like the following example which demands a positive number:
int x = [grab input];
while(x < 0) {
// Do code 
x = [grab input]; 
}

But For Loops Can Do Anything A While Loop Can!

It is true that, when used as intended, a for loop cannot do everything a while loop can, however, in reality, for loops are just as versatile. For example, the above while loop can easily be rewritten to be a for loop as so:

for(int x = [grab input]; x < 0; x = [grab input]){

// Do Code

}

The above for loop behaves exactly like the while loop in the previous heading. A better example of a while loop that should not be a for loop might be:

while(true){
// Do some processing
// Check some condition. If condition is met, break out of loop.
// Do some more processing.
}

Here, the checking of the condition comes in the middle of the processing for the while loop, whereas the condition checked in a for loop is always done at the beginning of the loop. Also, the "iteration" statement is non-existant and is a factor of processing done somewhere else in the while loop. Finally, there was no initialization for this while loop. However, this while loop can still be written as a for loop:

for(;true;){
// Do some processing
// Check some condition. If condition is met, break out of loop.
// Do some more processing.
}

As you can see, a for loop is exactly like a while loop if you leave out the initialization and iteration sections (you still needs the semicolons, to signify those parts of the for loop are still there, they just do nothing). However, it is clear that when you do not need the extra portions of the for loop, why not just use a while loop? 

sumber :

Selasa, 07 Mei 2013

Menghitung Elemen array 2 dimensi perbaris dan perkolom dengan Pascal

Assalamu'alaikum warahmatullahi wabarakatuh,

teriring salam dari penghuni langit, akhirnya setelah berhari-hari mencari-cari dan mengutak atik source code program, akhirnya ditemukan juga bagaimana cara menghitung rata-rata perbaris dan perkolom dari sebuah matriks atau array 2 dimensi, pada awalnya memang susah tapi karena saat KUIS di kampus membuat bingung dan penasaran akhirnya membuahkan hasil juga, berikut source codenya :


program dimension2;
uses crt;
var
   nilai: Array [1..50,1..50] of integer;
   n,m,i,j:integer;
   rata21,rata22:real;
   totalbaris,totalkolom:array[1..50]of integer;
begin
   clrscr;
   for i:=1 to 5 do begin
      for j:=1 to 3 do begin
      write('insert nilai A : ',i,',',j,':');
      readln(nilai[i,j]);
      totalbaris[i]:=totalbaris[i]+nilai[i,j];
      totalkolom[j]:=totalkolom[j]+nilai[i,j];
      end;
   end;
   for i:=1 to 5 do begin
      for j:=1 to 3 do  begin
      write(nilai[i,j]:3);
      end;
      writeln;
   end;
   for i:=1 to 5 do
      begin
      rata21:=(totalbaris[i]/j);
      writeln('* rata-rata baris[',i,']=',rata21:2,1,'*');
   end;

   for j:=1 to 3 do
      begin
      rata22:=(totalkolom[j]/i);
      writeln('* rata-rata kolom[',j,']=',rata22:2,1,'*');
      end;
      readln;
end.

berikut outputnya :

ok teman2 silahkan cek dengan kalkulator dan buktikan hasilnyaselamat belajar, jangan lupa komentarnya !!!