iklan

Tuesday, April 22, 2014

Contoh sederhana manipulasi string pada java beserta penjelasannya

Contoh sederhana manipulasi string


Manipulasi string merupakan hal yang bisa dibilang gampang tapi perlu pemikiran yang cukup untuk memahaminya. sebelum memanipulasi string kita harus tahu dulu apa itu string sebuah tipe data pada bahasa pemrograman.


Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter. dalam manipulasi string terdapat beberapa langkah yang harus ditempuh seperti contoh dibawah ini yaitu menentukan kata terpanjang pada sebuah string serta mengetahui jumlah byte pada kata terpanjang dari string tersebut.


karena algoritma dibah ini menggunakan scanner maka kita harus mengintput data berupa string terlebih dahulu kemudian kita ubah data yang ada dalam string menjadi index kata (jika dalam string itu adalah sebuah kalimat) dengan spasi sebagai pemisah antar kata. kemudian buat perulangan untuk menentukan indeks kata terpanjang dalam string tadi. gunakan if untuk menentukan apakah indeks kata pertma lebih panjang dari indeks kata selanjutnya begitupun seterusnya.


untuk lebih jelasnya kita ke coding saja .


berikut contoh codingnya...
/*

 * To change this template, choose Tools | Templates   
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Fuad;

import java.util.Scanner;

/**
 *
 * @author Fuad H
 */
public class belajar {
    public static void main(String[] args) {
    Scanner x =new Scanner(System.in); // scanner
    String kal, kata = null;
    int max=0,jum=0;
     
    System.out.println("Masukkan kalimat : ");kal=x.nextLine(); // mengunput data
    String []kat= kal.split(" "); // memisah kata dalam kalimat yang di inputkan dengan menggunakan spasi sebagai tanda dari indeks kata
        for (int i = 0; i < kat.length; i++) { // perulangan untuk menentukan indeks kata terpanjang
            if (kat[i].length()>max){ //jika indek kata lbh bsar dari max
                max=kat[i].length(); // nilai max di ganti dengan kata[i]
                kata=kat[i];
            }}
            for (int j = 0; j < kata.length(); j++) { //perulangan untuk mengcasting
                jum = jum+(byte)kata.charAt(j); // menjumlah setiap char pada kata terpanjang
            }
            System.out.println("kata terpanjang adalah : "+kata+" dengan karakter sebanyak "+max+" karakter");// menampilkan kata terpanjang dengan jumlah char
            System.out.println("");System.out.println(jum); // menampilkan jumlah byte pada kata terpanjang
    }
}

begitulah kira-kira ciontoh dari manipulasi string
namun tidak hanya itu masih banyak contoh yang lain terkait manilpulasi string
Semoga tulisan diatas berfaat
mohon maaf apabila ada kekurangan ataupun kelebihan karena saya juga masih dalam proses belajar.....
selamat mencoba dan semoga berhasil......

No comments:

Post a Comment

pertanyaan atau masukan
komentar tak tunggu...