laporan praktikum iii pbo

5
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

Upload: rahmat-aja

Post on 03-Jul-2015

195 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Laporan Praktikum III Pbo

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:

Page 2: Laporan Praktikum III Pbo

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

[email protected]

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("[email protected]");

String email ="";

int E = 0;

Page 3: Laporan Praktikum III Pbo

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);

}

}

}

Page 4: Laporan Praktikum III Pbo