Kamis, 24 Maret 2016

TEMPERATURE CONVERSION (java)

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Suhu
{
    public static void main(String[] args)
    {
        int menu;
        do{   
            double kelvin, celsius;
           
       
            String input = JOptionPane.showInputDialog("TEMPERATURE CONVERSION\n-----------------------------------------\n MENU :\n1. Dari Fahrenheit ke Kelvin\n2. Dari Fahrenheit ke Celsius\n3. Exit\nMasukan pilihan Conversion :");
            menu = Integer.parseInt(input);
       
            switch(menu)
            {
                case 1:{String inputString = JOptionPane.showInputDialog("Conversion \n\tDari Fahrenheit ke Kelvin\n Input Suhu :");
                        int fahrenheit = Integer.parseInt(inputString);
                       
                        kelvin=(fahrenheit+459.67)/1.8;
                        JOptionPane.showMessageDialog(null,+ kelvin+ " Kelvin");
                        }break;
                case 2:{String inputString = JOptionPane.showInputDialog("Conversion \n\tDari Fahrenheit ke Celsius\n Input Suhu :");
                        int fahrenheit = Integer.parseInt(inputString);
                       
                        celsius=(fahrenheit-32)/1.8;
                        JOptionPane.showMessageDialog(null,+ celsius +" Celsius");
                        }break;
                default:JOptionPane.showMessageDialog(null,"Input Not Faund");break;
            }
        }while(menu!=3);JOptionPane.showMessageDialog(null,"Terimakasih");
    }
}
//use " Suhu" for file name.

examples of program run :
                                                                    Input Menu: 
Input Value:
OutPut:


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