Jumat, 09 Maret 2012

Polindrom ( Java )

import java.util.Scanner;
public class Palindromes
{

    public static boolean isPalindrom(String s)
    {
        if(s.length() == 0 || s.length() == 1)
            return true;
        if(s.charAt(0) == s.charAt(s.length()-1))
            return isPalindrom(s.substring(1, s.length()-1));
        return false;
    }

    public static void main(String[]args)
    {
        Scanner sc = new Scanner(System.in);
        System.out.println("Input:");
        String x = sc.nextLine();
        if(isPalindrom(x))
            System.out.println(x + " is a palindrome");
        else
            System.out.println(x + " is not a palindrome");
    }
}//use "Palindromes.java" for file name

Segitiga Pascal ( Java )

import javax.swing.*;
class SegitigaPascal_Rekursif
{
    static int segitiga_pascal(int level, int column)
    {
    if (level == 0 || column == 0 || level == column) return 1;
    else return segitiga_pascal(level-1, column) + segitiga_pascal(level-1, column-1);
    }
   
    public static void main(String[] args)
    {
        int input2 = Integer.parseInt(JOptionPane.showInputDialog("Input Value "));
        for (int i = 0; i <= input2-1; i++)
            {
            for (int j = 0; j <= i; j++)
                {
                    System.out.print("  "+segitiga_pascal(i,j));
                }System.out.println();
            }
    }
}
// use "SegitigaPascal_Rekursif.java" for file name

Sabtu, 03 Maret 2012

SelectionSort ( Java )

class SelectionSort
{
    public static void main(String[] args)
    {
        int A[]={3,4,1,2,8};
        System.out.println("Before Sorting :");
        for(int i=0;i<A.length;i++)
        {
            System.out.print(" "+A[i]);
        }
   
        for(int i=0;i<A.length-1;i++)
        {
            int pos=i;
            for(int j=i+1;j<A.length;j++)
            {
                if(A[j]<A[pos])
                {
                    pos=j;
                }
            }
            if(pos!=i)
            {
                int tampung=A[pos];
                A[pos]=A[i];
                A[i]=tampung;
            }
        }
        System.out.println("\nAfter Sorting : ");
        for(int i=0;i<A.length;i++)
        {
            System.out.print(" "+A[i]);
        }
        System.out.println();
    }
}//use "SelectionSort.java" for file name
                              Capture :

Exchange ( Java )

class Exchange
{
    public static void main(String[] args)
    {
        int A[]={3,4,1,2,8};
        System.out.println("Before Sorting :");
        for(int i=0;i<A.length;i++)
        {
            System.out.print(" "+A[i]);
        }
   
        for(int i=0;i<A.length-1;i++)
        {
           for(int j=i+1;j<A.length;j++)
           {
              if(A[i]>A[j])
              {
                 int tampung=A[i];
                 A[i]=A[j];
                 A[j]=tampung;
              }
           }
        }
        System.out.println("\nAfter Sorting : ");
        for(int i=0;i<A.length;i++)
        {
            System.out.print(" "+A[i]);
        }
        System.out.println();
    }
}//use "Exchange.java" for file name
                                   Capture :

                       

BubbleSort ( Java )

class BubbleSort
{
    public static int i,j,tampung;
    public static void main(String[] args)
    {
        int a[]={3,4,1,2,8};
        System.out.println("Before Sorting :");
        for(int i=0;i<a.length;i++)
        {
            System.out.print(" "+a[i]);
        }
   
        for(int i=1;i<a.length;i++)
        {
            for(int j=a.length-1;j>=i;j--)
            {
                if(a[j]<a[j-1])
                {
                    int tampung=a[j];
                    a[j]=a[j-1];
                    a[j-1]=tampung;
                }
            }
        }
    System.out.println("\nAfter Sorting : ");
        for(int i=0;i<a.length;i++)
        {
            System.out.print(" "+a[i]);
        }
        System.out.println();
    }
}//use "BubbleSort .java" for file name
          Capture:

InsertionSort ( Java )

class InsertionSort
{
    public static int i,j,tampung;
    public static void main(String[] args)
    {
        int A[]={3,4,1,2,8};
        System.out.println("Before Sorting :");
        for(int i=0;i<A.length;i++)
        {
            System.out.print(" "+A[i]);
        }
   
        for(int i=0;i<A.length;i++)
        {
            j=i;
            tampung=A[i];
            while(j>0 && A[j-1] > tampung)
            {
                A[j]=A[j-1];
                j--;
            } 
        A[j]=tampung;
    }
    System.out.println("\nAfter Sorting : ");
        for(int i=0;i<A.length;i++)
        {
            System.out.print(" "+A[i]);
        }
        System.out.println();
    }
}//use "InsertionSort .java" for file name

Jumat, 02 Maret 2012

Konversi Kalimat menjadi Allay ( Java )

import javax.swing.*;
import java.util.Random;
class Allay
{
    static void ubahHuruf_A(String input, int j)//method untuk merubah huruf "A"
    {
        String array[] = {"4","@","A"};         //
        Random r = new Random();                //Code untuk mendapatkan
        int index = r.nextInt(array.length);    //Random dari "4","@", dan "A"
        String result = array[index];           //
        System.out.print(""+result);
    }

    static void ubahHuruf_S(String input, int j)//method untuk merubah huruf "S"
    {
        System.out.print("c");
    }

    static void ubahHuruf_T(String input, int j)//method untuk merubah huruf "T"
    {
        if(((j+1)==input.length())||(input.charAt(j+1)==' '))//code yang digunakan untuk menentukan apakah huruf "T"
        {                                                     //berada  diakhir suatu kata
        System.out.print("dh");
        }
        else
        {
            System.out.print(""+input.charAt(j));
        }
           
    }

    static void ubahHuruf_U(String input, int j)//method untuk merubah huruf "U"
    {
        System.out.print("yu");
    }

    static void ubahHuruf_Y(String input, int j)//method untuk merubah huruf "Y"
    {
        System.out.print("e");
    }

    public static void utama()
    {
        String input = JOptionPane.showInputDialog("Input Kalimat yang di-Alay-kan: ");//Dialog untuk memasukan inputan
       
        System.out.print("\nKalimat yang akan di-Alay-nya : "+input+"\n");
        System.out.print("Kalimat Alay-nya adalah : ");
        for(int j=0;j<input.length();j++)
        {
            if(input.charAt(j)=='a'||input.charAt(j)=='A')
            {
                ubahHuruf_A(input,j);
            }
            else if(input.charAt(j)=='s'||input.charAt(j)=='S')
            {
                ubahHuruf_S(input,j);
            }
            else if((input.charAt(j)=='t'||input.charAt(j)=='T'))
            {
                ubahHuruf_T(input,j);
            }
            else if(input.charAt(j)=='u'||input.charAt(j)=='U')
            {
                ubahHuruf_U(input,j);
            }
            else if(input.charAt(j)=='y'||input.charAt(j)=='Y')
            {
                ubahHuruf_Y(input,j);
            }
            else
            {
                System.out.print(""+input.charAt(j));
            }
        }System.out.print("\n");     
    }
    public static void main(String[] args)
    {
        for(int i=0;i<1;i--)
        {
            utama();
        }
    }
}
//use "Allay.java" for file name
exsample ouput :