Assalamu'alaikum wr. wb.
Selamat malam kawan...
Dalam kesempatan ini saya akan memostingkan program penyortiran atau pengurutan angka secara descending.
Berbeda dengan postingan saya sebelumnya, disini saya menggunakan JOptionPane untuk penginputan nilai yang akan diinputkan. dan juga dalam postingan kali ini, saya menggunakan Class Library. Berikut Scriptnya dari file pertama.
import java.io.*;
import javax.swing.JOptionPane;
public class Descending
{
int inpBil = 0;
int a = 0, b = 0, c = 0;
public void InputBil(int num[]){
System.out.println("+----------+");
System.out.println("|Descending|");
System.out.println("+----------+");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int f = 0;
String inpData = JOptionPane.showInputDialog("Inputkan jumlah bilangan :"); //proses permintaan untuk memasukkan jumlah bil. yang akan di input
inpBil = Integer.parseInt(inpData);//konversi dari string ke dalam Integer
for(f = 0; f < inpBil; f++){ //looping untuk proses input angka yang akan disorting
System.out.print("Inputkan Bilangan ke-"+(f+1)+": ");
try
{
num[f] = Integer.parseInt(br.readLine());
}
catch(IOException e)
{
System.out.println("ERROR!");
}
}
}
public void Sorting(int num[]){
for(int i = 0 ; i < inpBil ;i++){//proses penyortiran bilangan yang te;ah diinputkan
a = num[i];
for (int d = i; d < inpBil; d++){
if ( num[d] >= a){
a = num[d];
b = d;
}
c = num[i];
num[i] = num[b];
num[b] = c;
}
}
}
public void OutputHasil(int num[]){//pengambilan hasil bilangan yang telah disortir secara descending
System.out.print("Maka outputnya adalah: " );
for (int z = 0; z < inpBil ; z++)
{
System.out.print(num[z]+" ");
}
}
}
Nah berikut adalah file kedua, yaitu untuk melakukan proses running file tersebut.
public class DescendingTest
{
public static void main(String [] args)
{
int num[] = new int[1000];
Descending Desc = new Descending();
Desc.InputBil(num);
Desc.Sorting(num);
Desc.OutputHasil(num);
}
}
Asw...
Hai kawan!!! Sebelumnya saya ucapkan Minal A'izin Wal Faidzin, Mohon maaf lahir dan batin, juga Taqabbalallahu minna wa minkum shiamanna wa shiamakum, semoga amal ibadah di bulan ramadhan diterima olehAllah SWT.. Amiien...
Untuk postingan kali ini saya akan memostingkan program mengenai pencarian 2 nilai minimal di dalam angka yang telah di inputkan, kemuadian dilakukan pehitungan nilai rata-rata dari angka yang telah dinputkan tersebut.
Untuk sedikit penjelasannya, dalam penginputan jumlah angka yang akan diinputkan, disini saya gunakan teknik BufferedReader. Berikut Scriptnya...
import java.io.*;
import java.util.Scanner;
public class nilaimin
{
public static void main(String [] args)
{
System.out.println("-------------------------");
System.out.println("Perhitungan Nilai Minimal");
System.out.println("-------------------------");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int jmlInput = 0, average = 0;
int k = 0, i = 0;
for(i = 0; i < 1; i++)
{
System.out.print("Masukkan jumlah nilai: ");
try
{
k = Integer.parseInt(br.readLine());
}
catch (IOException e)
{
System.out.println("Error!");
}
}
int []number = new int[k];
for (i = 0; i < k; i++)
{
int input = i + 1;
System.out.print("Masukkan bil. ke-"+input+": ");
try
{
number[i] = Integer.parseInt(br.readLine());
}
catch (IOException e)
{
System.out.println("Error!");
}
}
int a = 0;
int maximal = number[0];
int minimal1 = number[0];
int minimal2 = number[0];
for(a = 0; a < number.length; a++){
if (number[a] < minimal1)
{
minimal2 = minimal1;
minimal1 = number[a];
}
else if(((number[a] < minimal2) || (minimal2 == minimal1)) && (number[a] != minimal1))
{
minimal2 = number[a];
}
jmlInput += number[a];
}
average = jmlInput/k;
System.out.println("HASIL:");
System.out.println("Nilai minimum ke-1 : "+minimal1);
System.out.println("Nilai minimum ke-2 : "+minimal2);
System.out.println("Nilai rata-rata adalah: "+average);
}
}
dan berikut gambar dari proses compiling file dan running file tersebut...
Untuk download, klik disini
Assalamu'alaikum wr. wb.
Postingan saya kali ini adalah tentang perhitungan nilai raport. yang dimana hal ini merupakan suatu proses perhitungan nilai raport. Berikut script dari program tersebut...
Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui pembahasan konsep model perancangan dan petunjuk sederhana penggunaannya.
Apakah Java?
Platform Independent
Library
OO
Memulai Pemrograman Java
- Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus berekstensi .java dan case sensitive.
- Mengkompile source code dengan perintah javac. Misalnya: javac HelloWorld.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class.
- Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi .class. Contoh: java HelloWorld.
Source Code
public class HelloWorld { public static void main(String[] args) { System.out.println("Apa Kabar Dunia?"); } }
import java.awt.Graphics; public class HelloWorldApplet extends java.applet.Applet { public void paint(Graphics g) { g.drawString("Apa Kabar Dunia?", 5, 25); } }
Kompilasi
prompt> javac HelloWorld.java prompt> javac HelloWorldApplet.java
prompt> javac (direktori program)/namafile.java
Sintaks Program
- Objek yang ingin kita pakai. Dalam hal ini objek System.out dan Graphics g.
- Nama metode yang ingin kita pakai. Dalam hal ini println dan paint.
- Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang dipanggil, yaitu parameter.
Eksekusi
<HTML> <HEAD> <TITLE>Coba Applet</TITLE> </HEAD> <BODY> <APPLET CODE="HelloWorldApplet.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML>
Tenaga Surya
This photo was taken on April 11, 2011 in Wadungasri, East Java, ID, using a Canon EOS 1000D (flickr)