Download Pernyataan jika kondisi terpenuhi (true)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
PEMROGRAMAN BERORIENTASI OBJEK
TUJUAN
• Mahasiswa memahami penggunaan struktur control
• Mahasiswa memahami penggunaan percabangan
• Mahasiswa memahami penggunaan perulangan
STRUKTUR KONTROL
Pada bahasa pemrograman, Struktur kontrol digunakan oleh programmer
untuk mengatur proses eksekusi baris-baris program.
Secara umum Struktur kontrol terbagi menjadi 2 yaitu :
• Percabangan
Untuk membuat kondisi-kondisi tertentu pada baris program
• Perulangan
Untuk melakukan perulangan kode-kode tertentu.
PERCABANGAN
Struktur if dalam java
if(kondisi){
Pernyataan jika kondisi terpenuhi (true)
}
Struktur if-else
if(kondisi){
Pernyataan jika kondisi terpenuhi (true)
}else{
Pernyataan jika kondisi tidak terpenuhi (false)
}
PERCABANGAN
Struktur if dalam java
package materi_dasar;
public class belajar_struktur_percabangan1 {
public static void main(String[] args) {
String hasil;
int a=10;
int b=20;
if(a < 20){
hasil = "Nilai "+a+" Kecil dari 20";
}
System.out.println(hasil);
}
}
Analisa kode program diatas
PERCABANGAN
Struktur if dalam java
package materi_dasar;
public class belajar_struktur_percabangan1 {
public static void main(String[] args) {
String hasil="";
int a=10;
int b=20;
if(a < 20 && b < 20){
System.out.println("Kedua kondisi harus bernilai benar");
}
}
}
PERCABANGAN
Struktur if-else
package materi_dasar;
public class belajar_struktur_percabangan2 {
public static void main(String[] args) {
String user = "admin";
String pass = "mimin";
if(user.equals("admin") && pass.equals("mimin")){
System.out.println("Login berhasil");
}else{
System.out.println("Login Gagal");
}
}
}
PERCABANGAN
Struktur if-elseif
if(kondisi_1){
Pernyataan jika kondisi_1 terpenuhi;
}else if(kondisi_2){
Pernyataan jika kondisi_2 terpenuhi;
}else if(kondisi_3){
Pernyataan jika kondisi_3 terpenuhi;
}else{
Pernyataan jika semua kondisi tidak terpenuhi;
}
PERCABANGAN
Struktur if-else-if package materi_dasar;
public class belajar_struktur_percabangan2 {
public static void main(String[] args) {
String user = "admin";
String pass = “momon";
if(user.equals("admin") && pass.equals("mimin")){
System.out.println("Login berhasil");
}else if(user.equals("admin") && pass.equals("momon")){
System.out.println("Login Berhasil");
}else{
System.out.println("Login gagal");
}
}
}
CONTOH IF PADA FRAME
String angka = txtbulan.getText();
String bulan = null;
if(angka.equals("1")){
bulan = "Januari";
}
if(angka.equals("2")){
bulan = "Februari";
}
if(angka.equals("3")){
bulan = "Maret";
}
txtbulan.requestFocus();
lblhasil.setText(bulan);
CONTOH IF PADA FRAME
int nilai = Integer.valueOf(txtnilai.getText());
String grade = null;
if(nilai >=80 && nilai <= 100){
grade = "A";
}else if(nilai >= 75 && nilai <=79){
grade = "B";
}else if(nilai >= 70 && nilai <=74){
grade = "B+";
}else if(nilai >= 65 && nilai <=69){
grade = "C+";
}else if(nilai >= 60 && nilai <=64){
grade = "C";
}else if(nilai >= 55 && nilai <=59){
grade = "D";
}else{
grade = "E";
}
lblhasil.setText(grade);
CONTOH IF PADA FRAME LOGIN
String username = txtuser.getText();
String password = String.valueOf(txtpassword.getPassword());
if(username.equals("admin") && password.equals("admin")){
JOptionPane.showMessageDialog(this, "Login berhasil");
}else{
JOptionPane.showMessageDialog(this, "Login gagal");
}
CONTOH IF PADA KOMPONEN RADIO
String jenkel = null;
if(rdLk.isSelected()){
jenkel = rdLk.getText();
}else if(rdPr.isSelected()){
isSelected : adalah Method yang tedapat
pada
komponen
RADIO,
method
ini
mengembalikan nilai true jika Radio di pilih
dan false jika tidak di pilih.
jenkel = rdPr.getText();
}else{
jenkel = "Error";
}
lblhasil.setText(jenkel);
PERULANGAN
Perulangan menggunakan while
while(kondisi bernilai true){
Pernyataan perulangan;
}
Perulangan for
for(kondisi){
Pernyataan perulangan;
}
Perulangan akan terus terjadi selama kondisi bernilai benar (true)
PERULANGAN
Perulangan menggunakan while
package materi_dasar;
public class belajar_struktur_perulangan1 {
public static void main(String[] args) {
int nilai = 1;
while(nilai < 10){
System.out.println(nilai);
nilai++;
}
}
}
CONTOH WHILE
int nilai = Integer.valueOf(txtnilai.getText());
boolean status = true;
int i = 0;
while(status){
if(i == nilai){
status = false;
}
lblhasil.setText(lblhasil.getText()+" " +String.valueOf(i));
i++;
}
CONTOH WHILE
int nilai = Integer.valueOf(txtnilai.getText());
boolean status = true;
int i = 0;
while(status){
if(i == nilai){status = false;}
if(i % 2 == 0){
lblhasil.setText(lblhasil.getText()+" " +String.valueOf(i));
}
i++;
}
PERULANGAN
Perulangan menggunakan for
package materi_dasar;
public class belajar_struktur_perulangan2 {
public static void main(String[] args) {
int nilai = 10;
for(int i=0;i<nilai;i++){
System.out.println(i);
}
}
}
CONTOH PERULANGAN FOR PADA COMBO BOX
Kode di Konstruktor :
for(int i=1;i<=12;i++){
cmbBulan.addItem(i);
}
Kode di Event button
String bulan = String.valueOf(cmbBulan.getSelectedItem());
lblhasil.setText(bulan);
getSelectedItem() : adalah Method yang tedapat pada komponen combo box,
method ini mengembalikan Objek text (tipe Object) yang terdapat pada combo
yang di pilih.
ARRAY
Array adalah struktur data yang terdiri dari item data berurutan, di
mana semua item datanya bertipe sama.
Dalam bahasa program, item dalam array selalu dinomori dari nol hingga
nilai maksimum tertentu, yang nilainya ditentukan pada saat array
tersebut dibuat. Misalnya, suatu array berisi 100 bilangan bulat, yang
dinomori dari nol hingga 99.
int[] nilai = {1,2,3,4,5,6 };
System.out.println(nilai[1]);
String[] data = {"Budi","Ani","Mimin"};
System.out.println(data[2]);
CONTOH ARRAY
Kode di Konstruktor :
for(int i=1;i<=12;i++){
cmbBulan.addItem(i);
}
Kode di Event button
String[] bulan =
{"","Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agust","Sept","Okt","Nov","Des"};
int angka = Integer.valueOf(String.valueOf(cmbBulan.getSelectedItem()));
lblhasil.setText(bulan[angka]);