Sabtu, 14 Juli 2012

Menghapus Huruf Vokal

class hapus{
    public static void main (String[] args) {
        String str = new String("afiq Tiftahzani");
        System.out.println (str);
        str=str.replace("a","");
        str=str.replace("i","");
        str=str.replace("u","");
        str=str.replace("e","");
        str=str.replace("o","");
        System.out.println (str);
}
}

Apa skrip diatas salah? tidak juga, hanya mungkin kurang efektif, tidak efektifnya saat kita akan menghapus banyak karakter, misal 20 jenis karakter, maka kita harus membuat 20 baris untuk melakukan perubahan tersebut  Lantas apakah ada cara yang lebih baik?

Ya ada ...:D
Sebenarnya metode String.replaceAll(), itu tidak hanya dapat digunakan untuk menghapus String biasa, bisa juga digunakan menggunakan REGEX, jadi untuk menghapus seluruh huruf vocal dapat digunakan sebagai berikut :

class hapus{
    public static void main (String[] args) {
        String str = new String("afiq Tiftahzani");
        System.out.println (str);
        str=str.replaceAll("[a,i,u,e,o]","");
        System.out.println (str);
}
}

Pastinya lebih cepat..:D

Selasa, 03 Juli 2012

program java Mencari data yang sama dari 2 array



class data {
                public static void main (String[] args) {
                                int [] data1 = {3,5,8,11,14,16,17,19,20};
                                int [] data2 = {1,3,5,11,13,17,18,20};
                                System.out.print ("Data 1 = ");
                                for (int k = 0; k<data1.length; k++){
                                                System.out.print (data1[k] + " ");
                                }

program java Mengurutkan data numeric



class urut {
                public static void main (String[] args) {
                                int [] data = {2,4,1,5,3,7,9,6,8};
                                int temp ;
                                System.out.println ("Data sebelum diurutkan ");
                                for (int i = 0; i<data.length; i++){
                                                System.out.print (data[i] + " ");

program mencetak waktu dan tanggal menggunakan kelas date dan calendar


1.       Buat Program yang membentuk waktu dan tanggal dengan angka setiap bagian berasal  dari bilangan acak dengan susunan hh:mm:ss  dd/MM/YY. Agar lebih akurat gunakan kelas date() dan calendar.

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class waktu{
                public static void main (String[] args) {
                                Date date = Calendar.getInstance().getTime();
                               

perkalian matriks 3x4, 4x3 dan disimpan pada file *.txt


1.                  Program untuk perkalian matriks A(3x4) dengan matriks B (4x3). Dimana isi matriks A disimpan pada file Mat_A.txt, dan matriks B disimpan pada file Mat_B.txt, dan hasil perkalian disimpan pada file Mat_Hasil.txt.
Format isi file :
·         Pemisah antar elemen gunakan tanda “$”
·         Untuk ganti baris gunakan tanda “#”
·         Akhir file gunakan tanda “^”
import java.awt.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
class matrix{
            public static void main(String[] args)throws Exception{
                        DataInputStream input=new DataInputStream(System.in);
                        int[][] matrikA=new int[3][4];
                        int[][] matrikB=new int[4][3];
                        int[][] matrikC=new int[3][3];
                        int bilA, bilB;

meliaht pointering mouse pada piksel x dan y


11.      Buat program untuk membuat frame kosong, dimana setiap pergerakan pointering / penunjuk mouse yang melewati area frame tersebut, maka posisi piksel x dan y dari pointer ditampilkan.
Program :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class mouse extends JFrame implements MouseListener,MouseMotionListener{
            JTextArea a;
            mouse(){
                        super ("Pergerakan Mouse");
                        setSize(400,400);
Terima Kasih Atas Kunjungan Anda