Source Code Java - Mesin Character

     Nah untuk source code nya menggunakan kelas Panel  gan,otak atik dikit  hehehe.Monggo aha di teliti source code nya ^^.


Source Code :
//Program Mesin character

//Saat menampilkan garis awal mungkin agak lama mohon tunggu sebentar

//Angga Nugraha - 3411101017

import javax.swing.*;
import java.awt.*;
public class Mesinchar extends Panel{
    public int count;
    public int x;
    public int y;
    public String pilih,pilih2,pilih3,pilih4,pilih5;
    public String masuk,input;
    public int exit;
    public int R,G,B,warna;
   
    public Mesinchar(){
                setBackground(Color.white);
                }
   
          
               
    public void paint(Graphics g){
                exit=1;
                x=200;
                y=200;
               
                int awalx=x;
                int awaly=y;
               
                pilih="kanan";
                pilih2="kiri";
                pilih3="atas";
                pilih4="bawah";
                pilih5="keluar";
           
           
            while(exit!=0){    
            input=JOptionPane.showInputDialog("        ******** Program Mesin Char ********\n\nKet :\n =========================================\n input 'kanan' = untuk membuat garis ke arah kanan \n input 'kiri'       = untuk membuat garis kearah kiri \n input 'atas'     = untuk membuat garis ke arah atas \n input 'bawah' = untuk membuat garis ke arah bawah \n input 'keluar'  = untuk berhenti \n =========================================\n masukkan perintah : ");
           
                   
                if(input.equals(pilih))
                {   
                    String color=JOptionPane.showInputDialog("Menu : \n---------------------------------------\n [1].biru muda \n [2].b    iru tua \n [3].merah \n [4].orange \n [5].hijau \n [6].hitam \n----------------------------------------\n Input No warna diatas :");
                    warna=Integer.parseInt(color);
                   
                    if(warna==1)
                                {
                                    //biru muda
                                    R=0;
                                    G=155;
                                    B=200;
                                }
                    else if(warna==2)
                                {
                                    //biru tua
                                    R=28;
                                    G=70;
                                    B=141;
                                }
                               
                    else if(warna==3)
                                {
                                    //merah
                                    R=235;
                                    G=18;
                                    B=16;
                                }
                   
                    else if(warna==4)
                                {
                                    //orange
                                    R=235;
                                    G=64;
                                    B=18;
                                }
                               
                    else if(warna==5)
                                {
                                    //hijau
                                    R=0;
                                    G=186;
                                    B=64;
                                }
                    else if(warna==6)
                                {
                                    //hitam
                                    R=0;
                                    G=0;
                                    B=0;
                                }
                    else {JOptionPane.showMessageDialog(null,"maaf kategori yang anda pilih tidak ada dalam menu ");}
                               
                    masuk = JOptionPane.showInputDialog("berapa panjang garis yang akan dibuat ? :");
                    count = Integer.parseInt(masuk);
                       
                        g.setColor(new Color(R,G,B));//green
                        g.setFont(new Font("Helvetica",Font.PLAIN,40));
                        for(int i=1;i<=count;i++)
                        {
                            x=x+10;
                            g.drawString("*",x,y);
                       
                        }
                       
                }
           
               
                else if(input.equals(pilih2))
                {
                    String color=JOptionPane.showInputDialog("Menu : \n [1].biru muda \n [2].biru tua \n [3].merah \n [4].orange \n [5].hijau \n [6].hitam \n Pilih warna yang anda sukai");
                    warna=Integer.parseInt(color);
                   
                    if(warna==1)
                                {
                                    //biru muda
                                    R=0;
                                    G=155;
                                    B=200;
                                }
                    else if(warna==2)
                                {
                                    //biru tua
                                    R=28;
                                    G=70;
                                    B=141;
                                }
                               
                    else if(warna==3)
                                {
                                    //merah
                                    R=235;
                                    G=18;
                                    B=16;
                                }
                   
                    else if(warna==4)
                                {
                                    //orange
                                    R=235;
                                    G=64;
                                    B=18;
                                }
                               
                    else if(warna==5)
                                {
                                    //hijau
                                    R=0;
                                    G=186;
                                    B=64;
                                }
                    else if(warna==6)
                                {
                                    //hitam
                                    R=0;
                                    G=0;
                                    B=0;
                                }
                    else {JOptionPane.showMessageDialog(null,"maaf kategori yang anda pilih tidak ada dalam menu ");}
                               
                    masuk = JOptionPane.showInputDialog("berapa panjang garis yang akan dibuat ? :");
                    count = Integer.parseInt(masuk);
                   
                        g.setColor(new Color(R,G,B));//green
                        g.setFont(new Font("Helvetica",Font.PLAIN,40));
                       
                        for(int j=1;j<=count;j++)
                        {
                            x=x-10;
                            g.drawString("*",x,y);
                       
                        }
                }
               
               
               
                else if(input.equals(pilih3))
                {   
                    String color=JOptionPane.showInputDialog("Menu : \n [1].biru muda \n [2].biru tua \n [3].merah \n [4].orange \n [5].hijau \n [6].hitam \n Pilih warna yang anda sukai");
                    warna=Integer.parseInt(color);
                   
                    if(warna==1)
                                {
                                    //biru muda
                                    R=0;
                                    G=155;
                                    B=200;
                                }
                    else if(warna==2)
                                {
                                    //biru tua
                                    R=28;
                                    G=70;
                                    B=141;
                                }
                               
                    else if(warna==3)
                                {
                                    //merah
                                    R=235;
                                    G=18;
                                    B=16;
                                }
                   
                    else if(warna==4)
                                {
                                    //orange
                                    R=235;
                                    G=64;
                                    B=18;
                                }
                               
                    else if(warna==5)
                                {
                                    //hijau
                                    R=0;
                                    G=186;
                                    B=64;
                                }
                    else if(warna==6)
                                {
                                    //hitam
                                    R=0;
                                    G=0;
                                    B=0;
                                }
                    else {JOptionPane.showMessageDialog(null,"maaf kategori yang anda pilih tidak ada dalam menu ");}
                               
                    masuk = JOptionPane.showInputDialog("berapa panjang garis yang akan dibuat ? :");
                    count = Integer.parseInt(masuk);
                   
                        g.setColor(new Color(R,G,B));//green
                        g.setFont(new Font("Helvetica",Font.PLAIN,40));
                        for(int k=1;k<=count;k++)
                        {
                            y=y-10;
                            g.drawString("*",x,y);
                   
                        }
                }
               
                else if(input.equals(pilih4))
                {   
                    String color=JOptionPane.showInputDialog("Menu : \n [1].biru muda \n [2].biru tua \n [3].merah \n [4].orange \n [5].hijau \n [6].hitam \n Pilih warna yang anda sukai");
                    warna=Integer.parseInt(color);
                   
                    if(warna==1)
                                {
                                    //biru muda
                                    R=0;
                                    G=155;
                                    B=200;
                                }
                    else if(warna==2)
                                {
                                    //biru tua
                                    R=28;
                                    G=70;
                                    B=141;
                                }
                               
                    else if(warna==3)
                                {
                                    //merah
                                    R=235;
                                    G=18;
                                    B=16;
                                }
                   
                    else if(warna==4)
                                {
                                    //orange
                                    R=235;
                                    G=64;
                                    B=18;
                                }
                               
                    else if(warna==5)
                                {
                                    //hijau
                                    R=0;
                                    G=186;
                                    B=64;
                                }
                    else if(warna==6)
                                {
                                    //hitam
                                    R=0;
                                    G=0;
                                    B=0;
                                }
                    else {JOptionPane.showMessageDialog(null,"maaf kategori yang anda pilih tidak ada dalam menu ");}
                               
                   
                    masuk = JOptionPane.showInputDialog("berapa panjang garis yang akan dibuat ? :");
                    count = Integer.parseInt(masuk);
                   
                        g.setColor(new Color(R,G,B));//green
                        g.setFont(new Font("Helvetica",Font.PLAIN,40));
                        for(int l=1;l<=count;l++)
                        {
                            y=y+10;
                            g.drawString("*",x,y);
                           
                        }
                }
               
                else if(input.equals(pilih5))
                            {    JOptionPane.showMessageDialog(null,"----------------------------------------\nkoordinat awal : ("+awalx+","+awaly+") \nkoordinat akhir : ("+x+","+y+")\n---------------------------------------" );
                                JOptionPane.showMessageDialog(null,"===============\n   terima kasih\n===============   \n\n Created by \n           Angga Nugraha ");
                                exit=0;
                               
                                        }
                else {JOptionPane.showMessageDialog(null,"=================================================================\nMaaf perintah yang anda masukkan tidak sesuai dengan perintah yang tersedia\n=================================================================\n\n\n\n                                      tekan [ok] untuk kembali");}
                }
            }   
               
               
    public static void main(String args[])
            {
                Frame f=new Frame("Hasil");
                Mesinchar gp = new Mesinchar();
               
                f.add(gp);
                f.setSize(500,500);
                f.setVisible(true);
               
            }
        }

0 comments:

Post a Comment

Perfect World Online Spear Thingy