laporan praktikum iii pbo

Post on 03-Jul-2015

195 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LAPORAN PRAKTIKUM III

PEMROGRAMAN BERORIENTASI OBJEK

ASISTEN :

FARIDA YUSUF, S.Kom

MUH. NUR PUJIANTO, S.Kom

OLEH :

ANDI VERAWATI

60200107018/A1

LABORATORIUM TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI ALAUDDIN MAKASSAR

2011

Soal:

Buatlah program untuk menganalisa sebuah string, apakah string tersebut memenihi syarat sebagai sebuah alamat e-mail. Misalnya :

vheravared@gmail.com

dengan ketentuan alamat e-mail sebagai berikut :

1. Harus diawali dengan angka atau huruf.2. Harus memiliki karakter spesial ‘@’ yang memisahkan antara bagian

nama dan bagian domain.3. Bagian nama minimal terdiri dari 5 karakter, dapat berupa huruf, angka,

underscore ( _ ) dan titik.4. Titik dan underscore tidak boleh terletak disamping karakter ‘@’ 5. Bagian domain minimal terdiri dari 5 karakter, dapat berupa huruf dan

angka, dan memiliki minimal satu buah titik.6. Harus diakhiri dengan angka atau huruf.

Jawaban:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class Email {

public static void main(String[] args) {

Pattern p = Pattern.compile("^[a-zA-Z0-9]+[a-zA-Z0-9_.]+[a-zA-Z0-9]@[a-zA-Z0-9]+.[a-zA-Z0-9]+.[a-zA-Z0-9]+$");

Matcher m = p.matcher("vheravared@gmail.com");

String email ="";

int E = 0;

while (m.find(E)) {

email = email + m.group() + "\n";

E = m.start() + 1;

}

if (E == 0){

System.out.println(" YOUR E-mail ERROR !!! ");

}

else {

System.out.println("E-mail : " + email);

}

}

}

top related