Sabtu, 01 September 2012

Menentukan Bilangan Positif dan Negatif menggunakan JAVA

Diposting oleh muhamad taufiq ramadhan

Kali ini saya mau share bagaimana cara menentukan bilangan Positif dan Negatif menggunakan program JAVA. Contoh soal :


SOAL NIS GANJIL

Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,

Program Menentukan Jumlah Bilangan Positif dan Negatif
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Algoritma

Input
Jumlah bilangan yang akan dimasukan : N
Bilangan ke 1 :
Bilangan ke 2 :
…………………
………………...
Bilangan ke N :

Output
Jumlah Bilangan Positif   :
Jumlah Bilangan Negatif :

Contoh :
Jumlah bilangan yang akan dimasukan : 5
Bilangan ke 1 : -5
Bilangan ke 2 : -7
Bilangan ke 3 : 9
Bilangan ke 4 : 4
Bilangan ke 5 : 2

Output
Jumlah Bilangan Positif   : 3
Jumlah Bilangan Negatif :  2


Ini Source Codenya :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */ package bilangan;

 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;

/**
 *
 * @author muhamad taufiq ramadhan
 */ public class NisGanjil {
public static void main(String[] args) {

 int positif = 0, negatif = 0, scan, bilangan;//VARIABEL
BufferedReader data = new BufferedReader(new InputStreamReader(System.in));
//mendeklarasikan sebuah variabel bernama data dengan tipe class BufferedReader

try {
NisGanjil bil = new NisGanjil();//instansiasi
System.out.println("Jumlah bilangan yang akan diinputkan:");
scan = Integer.parseInt(data.readLine());
//scan untuk membaca data yang diinputkan lalu diulang sesuai yang diinputkan dari keyboard
 //readLine() untuk mendapat input dari keyboard
for (int i = 1; i <= scan; i++) {
//i =1 merupakan inisialisasi dari variabel. kondisi i<=scan untuk memeriksa berapa angka yang diinput.Kemudian, ekspresi i++ dieksekusi
System.out.print("Masukan bilangan ke " + i + " : ");
bilangan = Integer.parseInt(data.readLine()); //Integer.parseInt untuk mengconvert int ke string
if (bilangan < 0) { //jika angka lebih kecil dari 0 maka negatif
negatif = bil.negatif(negatif);
//bil.negatif(negatif) untuk membaca apakah bilangan tersebut negatif atau bukan
}
else if (bilangan > 0) { //jika angka lebih besar dari 0 maka negatif
positif = bil.positif(positif);
//bil.positif(positif) untuk membaca apakah bilangan tersebut positif atau bukan
}
      }
 } catch (IOException ex) {
System.out.println("Error");
//untuk menmapilkan Error bila ada kesalahan dalam program
}
System.out.println("\nJumlah bilangan positif adalah " + positif + "");
System.out.println("Jumlah bilangan negatif adalah " + negatif + "");
//untuk menampilkan jumlah bilangan positif dan negatif||OUTPUT
}
//fungsi
public int positif(int positif) {
//nilai kembali dari suatu fungsi
positif++;
return positif;
}
//fungsi
public int negatif(int negatif) {
//nilai kembali dari suatu fungsi
negatif++;
return negatif; }
}


Dan Ini hasil screen shoot dari program diatas:


Biar lebih jelas silahkan download di bawah ini:




SOAL BONUS

Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,

Program Kalkulator Sederhana
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Algoritma
Input
Operand1 operator1 operand2 operator2 … ….operandN  operatorN
Output
Hasil operasi

Contoh :
5 + 3 – 2 + 2

Output
8
ini source codenya :
 /*
 * To change this template, choose Tools | Templates
* and open the template in the editor.
*/ package kalkulator;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
* @author muhamad taufiq ramadhan
*/

public class kalkulator {
public static void main(String[] args) { 
int bilangan1, bilangan2, pilih, hasil;
BufferedReader data = new BufferedReader(new InputStreamReader(System.in)); 
try {
System.out.print("Masukan bilangan ke-1 : ");
bilangan1 = Integer.parseInt(data.readLine()); 
System.out.print("1. tambah" + " 2. kurang" + " 3. kali" + " 4. bagi" + "\nMasukan pilihan :");
pilih = Integer.parseInt(data.readLine()); 
if (pilih == 1) {
System.out.print("Masukan bilangan ke-2 : ");
bilangan2 = Integer.parseInt(data.readLine());
hasil = bilangan1 + bilangan2;
System.out.println("=> hasil " + bilangan1 + " + " + bilangan2 + " = " + hasil);
 }
if (pilih == 2) {
System.out.print("Masukan bilangan ke-2 : ");
bilangan2 = Integer.parseInt(data.readLine());
hasil = bilangan1 - bilangan2;
System.out.println("=> hasil " + bilangan1 + " - " + bilangan2 + " = " + hasil); 
}
if (pilih == 3) {
System.out.print("Masukan bilangan ke-2 : ");
bilangan2 = Integer.parseInt(data.readLine());
hasil = bilangan1 * bilangan2;
System.out.println("=> hasil " + bilangan1 + " * " + bilangan2 + " = " + hasil); 
}
if (pilih == 4) {
System.out.print("Masukan bilangan ke-2 : ");
bilangan2 = Integer.parseInt(data.readLine());
hasil = bilangan1 / bilangan2;
System.out.println("=> hasil " + bilangan1 + " / " + bilangan2 + " = " + hasil); 
}
} catch (IOException ex) {
System.out.println("ERROr"); 
        }
    }
}


Ini hasil screen shoot program diatas:
 
Biar lebih jelas silahkan download di bawah ini :
.class:
.jar :
Kalkulator.jar
  • dragon style

Back to menu

0 komentar: