Rabu, 26 Maret 2014

Bahan Quiz

import java.util.Scanner;

//this code is not sempurna yet.
//ada beberapa yang dikurangi, untuk mengurangi tingkat kesulitan.
//nantinya harus ada try catch... untuk mencegah nextInt(), dimasukin String.
//gt deh, bk bk bk bk

public class ATM{
    static int saldo = 10000000;
    public static void main(String []args) {
        register();
    }

    private static void menu() {
        System.out.println();
        System.out.println();
        System.out.println("================");
        System.out.println("   Pilih Menu   ");
        System.out.println("================");
        System.out.println("1. Cek Saldo");
        System.out.println("2. Penarikan Tunai");
        System.out.println("3. Transfer");
        System.out.println("4. Cari Jodoh");
        System.out.println("5. LOGOUT");
        System.out.print("APA YANG ANDA INGINKAN : ");
        Scanner in = new Scanner(System.in);
        int pilih = in.nextInt();
        switch(pilih){
            case 1: menu1();
                break;
            case 2: menu2();
                break;
            case 3: menu3();
                break;
            case 4: menu4();
                break;
            case 5: menu5();
                break;
        }

    }

    private static void menu1() {
        System.out.println("Saldo anda adalah Rp. "+saldo);
        System.out.println();
        System.out.println();
        System.out.println("Pilih Opsi lain?");
        System.out.println("1. Lanjut");
        System.out.println("2. Tidak");
        System.out.print("Pilih Opsi : ");
        Scanner i = new Scanner(System.in);
        int opsi = i.nextInt();
        if(opsi == 1){
            menu();
        }

        else{

            System.out.println();

            System.out.println();

        }

    }

    private static void menu2() {
        System.out.println();
        System.out.println();
        System.out.println("================");
        System.out.println("Penarikan Tunai");
        System.out.println("================");
        System.out.print("Masukan nominal uang yang anda ingin : ");
        Scanner a = new Scanner(System.in);
        int nominal = a.nextInt();
        if(nominal > saldo){
            System.out.print("Ya ampun bro.. bro..\nMau ngutang jgn disini..");
            a.nextLine();
            menu();
        }else{

            if (saldo <= 500000){

                saldo = saldo - nominal;

                System.out.println("Penarikan sebesar : Rp."+nominal);

                System.out.println("Sisa Saldo Anda : Rp." +saldo);

            }

            else{

                System.out.println("Maaf,saldo anda tidak mencukupi");

                System.out.println();

                System.out.println();

            }

            System.out.println("Pilih Opsi lain?");

            System.out.println("1. Lanjut");

            System.out.println("2. Tidak");

            System.out.print("Pilih Opsi : ");

            Scanner i = new Scanner(System.in);

            int opsi = i.nextInt();

             if(opsi == 1){

                   menu();

             }

             else if(opsi == 2){

                  System.out.println();

                System.out.println();

             }
        }
    }

    private static void menu3() {

            System.out.println();

            System.out.println();

            System.out.println("=================");

            System.out.println("Transfer Rekening");

            System.out.println("=================");

            System.out.print("Masukan nominal uang yang ditransfer : ");

            Scanner uang = new Scanner(System.in);

            int nominal1 = uang.nextInt();

            System.out.print("Masukan no rekening tujuan : ");

            Scanner uang1 = new Scanner(System.in);

            int transfer = uang1.nextInt();

            System.out.println("Transfer uang sebesar : Rp."+nominal1);

            System.out.println("Ke no.rekening : " +transfer);

            System.out.println("Anda yakin?");

            System.out.println("1. Ya ");

            System.out.println("2. Tidak ");

            System.out.print("Lanjut?: ");

            Scanner y = new Scanner(System.in);

            int yakin = y.nextInt();

            if(yakin == 1){

                    if (nominal1 <= 500000){

                        saldo = saldo - nominal1;

                        System.out.println("Transfer uang sebesar : Rp."+nominal1);

                        System.out.println("Sisa Saldo Anda : Rp." +saldo);

                        System.out.println();

                        System.out.println();

                        System.out.println("Pilih Opsi lain?");

                        System.out.println("1. Lanjut");

                        System.out.println("2. Tidak");

                        System.out.print("Pilih Opsi : ");

                        Scanner i = new Scanner(System.in);

                        int opsi = i.nextInt();

                        if(opsi == 1){

                            menu();

                        }

                        else if(opsi == 2){

                            System.out.println();

                            System.out.println();

                        }

                    }

                    else{

                        System.out.println("Maaf,saldo anda tidak mencukupi");

                        System.out.println();

                        System.out.println();

                    }

            }else{

                System.out.println();

                System.out.println("Transfer uang sebesar "+nominal1+" ke rekening "+transfer+" dibatalkan");

                System.out.println();

                System.out.println();

                System.out.println("Pilih Opsi lain?");

                System.out.println("1. Lanjut");

                System.out.println("2. Tidak");

                System.out.print("Pilih Opsi : ");

                Scanner i = new Scanner(System.in);

                int opsi = i.nextInt();

                 if(opsi == 1){

                      menu();

                 }

                 else if(opsi == 2){

                      System.out.println();

                    System.out.println();

                 }

            }

    }

    private static void menu4() {

        System.out.println("Jodoh itu ditangan tuhan, so jangan dicari yah");

        System.out.println();

        System.out.println();

        System.out.println("Pilih Opsi lain?");

        System.out.println("1. Lanjut");

        System.out.println("2. Tidak");

        System.out.print("Pilih Opsi : ");

        Scanner i = new Scanner(System.in);

        int opsi;

        do{

            opsi = i.nextInt();

            i.nextLine();

        }while(opsi < 1 || opsi > 2);

        if(opsi == 1){

            menu();

        }

        else if(opsi == 2){

            System.out.println();

            System.out.println();

        }

    }

    private static void menu5() {

          System.out.println("===================");

          System.out.println("   Terima Kasih    ");

          System.out.println("===================");

    }

    private static void register() {

        System.out.println("=================================");

        System.out.println("Registrasi PIN dan PASS BANK HanaTulSen");

        System.out.println("=================================");

        System.out.print("Masukan PIN yang anda inginkan :");

        Scanner input = new Scanner(System.in);

        int pin = input.nextInt();

        System.out.print("Masukan Pass yang anda inginkan :");

        int pass = input.nextInt();

        System.out.println();

        System.out.println();

        System.out.println("=================");

        System.out.println("PIN dan PASS anda");

        System.out.println("=================");

        System.out.println("PIN anda = " +pin);

        System.out.println("Pass anda = " +pass);

        System.out.println();

        System.out.println();

        char yn;

        do{

            yn = 'n';

            System.out.println("=================");

            System.out.println("LOGIN BANK HanaTulSen");

            System.out.println("=================");

            System.out.print("Masukkan PIN :");

            int pin1 = input.nextInt();

            System.out.print("Masukkan Pass :");

            int pass1 = input.nextInt();

            if (pin1 == pin && pass1 == pass)

            {

                menu();

            }

            else{

                System.out.println("PIN ATAU PASSWORD ANDA SALAH");

                System.out.print("Reinput? (Y/N)");

                Scanner repeat = new Scanner(System.in);

                yn = repeat.findInLine(".").charAt(0);

                System.out.println();

                System.out.println();

            }

        }while(yn != 'n' && yn != 'N');

    }

}

Bintang.java


public class Bintang{
    public static void main( String args[] ){
        //baris x kolom
        for(int i=0; i<10; i++){
            for(int j=0; j<=i; j++){
                if(j==0 || j==i  || i==9){
                    System.out.print(" ");
                }else{
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}

Rabu, 12 Maret 2014

Session 2: Happy Birthday Rika : Basic Session

import java.util.Scanner;
//package

public class Rika{
    public static void main( String args[] ){

        int i=9;

        System.out.printf("%d",++i);
        System.out.printf("%d",i);
        /*
        for(int i=0;i<2;i++){ //baris
            for(int j=0;j<2;j++){ //kolom
                System.out.print("*");
            }
        System.out.println();
        }*/
        /*
        for(i=0;i<10;i++){
            System.out.printf("%d",i);
        }*/

        /*
        int angka;
        char karakter;
        Scanner input = new Scanner(System.in);
        System.out.print("Pilih Menu [1..3]: ");
        //angka = input.nextInt(); //Integer punya i besar
        karakter = input.next().charAt(0);

        switch(karakter){
            case 'a': case 'i': case 'u': case 'e': case 'o':
                System.out.print("Huruf Vocal\n");
                break;
            default:
                System.out.print("Huruf Konsonan\n");
        }
        */

        /*
        switch(angka){
            case 'A':
                //System.out.print("Soto Ceker\n");
                //break;
            case 2:
                System.out.print("Capcay Cabe\n");
                break;
            case 3:
                System.out.print("Terong di Cabein\n");
                break;
            default:
                System.out.print("Bro..broo, cuma 1 s/d 3 bro\n");
        }*/
    }
}

TestBufferedReader

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class TestBufferedReader
{
    public static void main(String[]args)
    {
        String str="";
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Input sentence : ");
        try
        {
            str=input.readLine();
        }
        catch(Exception e)
        {
        }
        System.out.println("Sentence which was inputted is : "+str);
    }
}

Input Test

import java.util.Scanner;

public class InputTestScanner
{
    public static void main(String[]args)
    {
        int intVal;
        double doubleVal;
        String stringVal;
        Scanner input = new Scanner(System.in);

        System.out.print("Input an integer value : ");
        intVal = input.nextInt();
        System.out.println("Integer value = "+intVal);

        System.out.print("Input a double value : ");
        doubleVal=input.nextDouble(); input.nextLine();
        System.out.println("Double value = "+doubleVal);

        System.out.print("Input a String value without space : ");
        stringVal=input.nextLine();
        System.out.println("String value = "+stringVal);
    }
}

Format Output

public class FormatOutput
{
    public static void main(String[]args)
    {
        System.out.print("Sales Point Table\n");
        System.out.println("    Name    |    Point    ");
        System.out.printf("%-12s|%12.2f\n","Andi",1234.5);
        System.out.printf("%-12s|%12.2f\n","Burhan",77.55);
        System.out.printf("%-12s|%12.2f\n","Cessy",10000.0);
        System.out.printf("%-12s|%12.2f\n","Donni",13.4567);
    }
}

Input ASCII

import java.util.Scanner;

public class inputASCII
{
    public static void main(String[]args)
    {
        Scanner input = new Scanner(System.in);
        String str;
        char chr;

        System.out.print("Input character : ");
        str = input.next();
        chr = str.charAt(0);
        System.out.println("ASCII from "+chr+" value "+(int)chr);
    }
}

Constant

public class Constant
{
    public static void main(String[]args)
    {
        final double PHI = 3.1415;

        System.out.println("PHI Constant ("+(char)227+") adalah : "+PHI);
        //PHI = 20;

        /*
        Note:
            ASCII 227 is character of PHI
            syntax: PHI = 0; can't be changed
        */
    }
}

Tipe Data

public class DataType
{
    public static void main(String[]args)
    {
        int number=4;
        double radius=4.5;
        String shape="Circles";

        System.out.println("There are "+number+" "+shape+" with radius "+radius);
    }
}

Coba String

public class CobaString
{
    public static void main(String[]args)
    {
        String kata1 = "Welcome";
        String kata2 = "Halo apakabar?";
        String kata3 = "Welcome#to#Java!";

        System.out.println("Panjang kata1 = "+kata1.length());
        System.out.println("Huruf ke-3 dari kata2 = "+kata2.charAt(2));
        System.out.println("Kata1 + kata2 = "+(kata1+kata2));
        System.out.println("Huruf 4-7 dari kata3 = "+kata3.substring(3,7));
        System.out.println("Huruf besar dari kata2 = "+kata2.toUpperCase());
        System.out.println("Mengganti '#' menjadi ' ' dari kata3 = "+kata3.replace('#',' '));
    }
}

Casting String

public class CastingString
{
    public static void main(String[]args)
    {
        String boolS = "true";
        boolean boolB = Boolean.parseBoolean(boolS);

        String charS = "Algoritma itu mudah";
        char charC = charS.charAt(0);

        String strVal = "3";
        byte bVal = Byte.parseByte(strVal);
        short sVal = Short.parseShort(strVal);
        int iVal = Integer.parseInt(strVal);
        long lVal = Long.parseLong(strVal);

        String floatStr = "3.1428571428571428571428571428571";
        float fVal = Float.parseFloat(floatStr);
        double dVal = Double.parseDouble(floatStr);

        System.out.println("Boolean string value = "+boolS);
        System.out.println("Casting to boolean value = "+boolB);
        System.out.println();

        System.out.println("Character string value = "+charS);
        System.out.println("Casting to character value = "+charC);
        System.out.println();

        System.out.println("Sting value = "+strVal);
        System.out.println("Casting to byte value = "+bVal);
        System.out.println("Casting to short value = "+sVal);
        System.out.println("Casting to int value = "+iVal);
        System.out.println("Casting to long value = "+lVal);
        System.out.println();

        System.out.println("Float string value = "+floatStr);
        System.out.println("Casting to float value = "+fVal);
        System.out.println("Casting to double value = "+dVal);
    }
}

Casting Number

public class CastingNumber
{
    public static void main(String[]args)
    {
        double radiusD = 3.1428571428571428571428571428571;
        int radiusI = (int) radiusD;

        System.out.printf("Value of radiusD = %.2e\n",radiusD);
        System.out.printf("Value of radiusI = %d\n",radiusI);

        double d = (double)22/7;
        float f = (float)22/7;
        System.out.println("double 22/7 = "+d);
        System.out.println("float 22/7 = "+f);
    }
}

CastingChar

public class CastingChar
{
    public static void main(String[]args)
    {
        char letter ='8';
        int number=letter;

        System.out.println("Letter \'"+letter+"\' has a value of "+number);
        number = letter-48;
        System.out.println("Letter \'"+letter+"\' after being converted to a number value "+number);
        System.out.println();

        number=2;
        letter=(char)number;
        System.out.println("Number "+number+" in ASCII is "+letter);
        letter=(char)(number+48);
        System.out.println("Value "+number+" after being converted to letter is "+letter);
    }
}

ASCII

public class ASCII
{
    public static void main(String[]args)
    {
        System.out.println("ASCII 36 = "+(char)36);
        System.out.println("ASCII 48 = "+(char)48);
        System.out.println("ASCII 49 = "+(char)49);
        System.out.println("ASCII 65 = "+(char)65);
        System.out.println("ASCII 97 = "+(char)97);
        System.out.println("ASCII 126 = "+(char)126);

        System.out.println("ASCII 2 = "+(char)2);
        System.out.println("ASCII 1 = "+(char)1);
        System.out.println("ASCII 253 = "+(char)253);
        System.out.println("ASCII 251 = "+(char)251);

        System.out.println("Luas = "+(char)227+"r"+(char)253);
    }
}

Selasa, 11 Maret 2014

Sesi 2, Data Type Ianput Output

import java.util.Scanner;
//utility

public class Sesi2{
    public static void main(String args[]){
        String pin; //statement
        String nama;
        int menu;
        float uangKiriman;

        //concatenate
        int angka;
        angka = 5;
        System.out.printf("%d",angka++);
        System.out.printf("%d",angka);

        Scanner input = new Scanner(System.in);

        System.out.print("Masukan"+" PIN: "+(3+2)+"\n");
        pin = input.next();
        input.nextLine();

        //escape sequence
        System.out.println("Masukan Nama: ");
        nama = input.nextLine();

        System.out.print("Masukan Menu [1..5]: ");
        menu = input.nextInt();
        switch(menu){
            case 1:
                System.out.printf("Soto Campur\n");
                break;
            case 2:
                System.out.printf("Soto Daging\n");
                break;
            case 3:
                System.out.printf("Soto Kulit\n");
                break;
            default:
                System.out.printf("Soto Cabe\n");

        }

        System.out.print("Masukan USD$ : ");
        uangKiriman = input.nextFloat();

        //format
        System.out.printf("%s %s %d %.2f",nama, pin, menu, uangKiriman);
        //System.out.print("Helloworld");
    }
}

Rabu, 05 Maret 2014

Hello World

/*
    copyright 2014
    hello world limited edition
    sky.henry@live.com
*/

public class Hello{
    public static void main(String args[]){
        //bro, ini buat cetak pake format
        System.out.printf("%s\n","Hello world");
        //ini buat cetak string tanpa enter
        System.out.print("world");
        //ini buat cetak string pake enter
        System.out.println("Hello world");
        //wooii ini kodingan gw nih, sky.henry@live.com
        //int %d, string %s, char %c, float %f,
        //System.out.printf("%s","Hello world");
    }
}

Binus www.skyconnectiva.com