Satuan Acara Perkulahan (SAP) Dasar-dasar Pemrograman

PERTEMUAN KE- WAKTU MATERI 1 INTRODUCTION Pengantar Java, prospek java dan sejarah. Kontrak Perkuliahan : TUGAS [1,2,3,4 ❤ tugas kecil, 1 tugas besar>](25%) / UTS(35%) UAS Praktik di Lab(40%), tdk sama dengan UAS praktikum Absen < 80% tidak mengikuti UAS Jumlah tatap muka minimal 14 (ikut system siakad) [1] [2] [3] [tugas1] [5] [tugas2] [7]…

Array (Sorting)

SORTING – NON GUI Nama program: bubbleSort.java public class BubbleSort { public static void main(String[] args) { int array[] = new int[5]; array[0] = 7; array[1] = 5; array[2] = 3; array[3] = 8; array[4] = 2; for(int index=0; index<array.length; index++) { System.out.print(array[index] + ” “);

Array (Binary Search)

BINARY SEARCH – NON GUI Nama program: binarySearch.java public class binarySearch { public static void main(String[] args) { int array[] = new int[5]; array[0] = 25; array[1] = 30; array[2] = 35; array[3] = 40; array[4] = 45; int batasAtas = array.length-1;

Array (Linear Search)

LINEAR SEARCH – NON GUI Nama Program: linearSearch.Java public class linearSearch { public static void main(String[] args) { int array[] = new int[5]; array[0] = 10; array[1] = 25; array[2] = 15; array[3] = 35; array[4] = 5; for(int index=0; index<array.length; index++) { System.out.print(array[index] + ” “); } System.out.println(“”); int cari = 25; boolean ketemu…

Akses Database Menggunakan Java

import javax.swing.*; import java.awt.GridLayout; import java.awt.BorderLayout; import java.awt.event.*; import java.sql.*; import javax.swing.table.DefaultTableModel; public class sisip implements ActionListener { JLabel labelNama = new JLabel(“nama:”); JTextField fieldNama = new JTextField(10); JLabel labelNim = new JLabel(“nim:”); JTextField fieldNim = new JTextField(10);

Dasar-dasar GUI Java

Contoh program: guijava.java import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JOptionPane; import java.awt.GridLayout; import javax.swing.JFrame; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class guijava implements ActionListener {

Array Dua Dimensi

Contoh Program: Nama program: Contoh1.java import javax.swing.JOptionPane; public class Contoh1 { public static void main(String[] args) { int baris = 0; int kolom = 0; baris = Integer.parseInt(JOptionPane.showInputDialog(“baris:”)); kolom = Integer.parseInt(JOptionPane.showInputDialog(“kolom:”)); int[][] matriksA = new int[baris][kolom]; int[][] matriksB = new int[baris][kolom]; int[][] matriksC = new int[baris][kolom];

Mengurutkan Elemen Array

public class DataSort { public static void main(String[] args) { int[] data = new int[5]; for(int index=0; index<data.length; index++) { data[index] = (int) (Math.random()*100); } System.out.println(“Data awal”); System.out.println(“———“); for(int index=0; index<data.length; index++) { System.out.println(“data” + “[” + index + “]” + ” = ” + data[index]); }

Mengubah Ukuran Array

Menghapus elemen array import javax.swing.JOptionPane; public class HapusArray { public static void main(String[] args) { int[] data = new int[5]; for(int index=0; index < data.length; index++) { data[index] = (int) (Math.random()*100)+20; } System.out.println(“Data awal”); System.out.println(“———“);