Jumat, 21 April 2017

Program Java Operator Program java

1). Tentukan apa hasil logikanya dari ekspresi relasi dan logika dibawah ini. Diberikan nilai :

 

A = 3; B = 6 ; C = 2 ; K = 5; L = 4; M = 3

D = (4 + 2 > A && B – 2 > 3 + 2 || B + 2 <= 6 + 2 )
 
E =  K + 5 < M || (C * M < L && 2 * M – L > 0
 
F = L + 5 < M || C * K < L && 2 * K – L > 0
 
G= A * 4 <= 3 * M + B
H = K + 10 > A && L – 2 > 4 * C
JAWAB : 
D = (4+2>A && B-2>3+2||B+2<=6+2)
·         4+2 >A = (4+2>3 = 6>3 =TRUE
·         B-2 > 3+2= 6-2 > 3+2 =4>5 = FALSE
·         B+2<=6+2) = 6+2<=6+2=8<=8 TRUE
·         TRUE  && FALSE ll TRUE → TRUE
E =  K + 5 < M || C * M < L && 2 * M – L > 0
·         K + 5 < M =5+5 <3 =10 < 3 =FALSE
·         C * M < L = 2 * 3 < 4 =6<4 = FALSE
·         2 * M – L > 0 = 2* 3 – 4 >0 6-4 = >0 2>0 =TRUE
·         FALSE II FALSE && TRUE → FALSE
F = L + 5 < M || C * K < L && 2 * K – L > 0
·         L + 5 < M = 4 + 5 < 3 = 9 <3 = FALSE
·         C * K < L = 2 * 5 <4 = 10 < 4 = FALSE
·         2 * K – L > 0 = 2 *5 -4 > 0 = 6 >0 = TRUE
·         FALSE II FALSE && TRUE → FALSE
= A * 4 <= 3 * M + B
·         A * 4 <= 3 * M + B = (3*4)<=(3*3) + 6 = 12 <= 9+6= FALSE
H = K + 10 > A && L – 2 > 4 * C
·         K + 10 > A = 5 + 10 >3 = 15 > 3 = TRUE
·         L-2 > 4* C = 4 - 2 > 4 * 2 = 2 > 8 = FALSE
·         TRUE && FALSE = FALSE

2). Dari program dibawah ini, analisa bagaimanakah keluaran yang dihasilkan dan ada kesalahan apa yg terjadi?
coding:
class nilai{public static void main(args){int a = 21;System.out.println("Nilai a = " + a);System.out.println("Nilai a++ = " + a++);System.outprintln("Nilai ++a = " + ++a);System.out.println("Nilai a = " + a);a+=3System.out.println("\n\nNilai a = " + a); System.out.println("Nilai++a = " + ++a);System.out.println("Nilai a++ = " + a++);System.out.println("Nilai --a = " + --a);System.out.println("Nilai a = " + a--);}}


kode program setelah diperbaiki dan tidak ditemukan adanya kesalahan/error :


3).  Dari program dibawah ini, bagaimanakah keluaran yang dihasilkan.
coding: 
class tugasnilai
{
public static void main(String[] args)
{
int a = 25;
a*=2;
System.out.println("Nilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai a = " + ++a);
System.out.println("Nilai a-- = " + a--);
System.out.println("Nilai a = " + a);

System.out.println("\n\nNilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai ++a = " + ++a);
System.out.println("Nilai --a = " + --a);
System.out.println("Nilai a-- = " + a--);

}

}
Tampilan Output :




Pertemuan 6

Latihan / Tugas

1).Buatlah program untuk menghitung 10 deret bilangan genap dengan hasilnya : 2 + 4 + 6 + 8 + 10 + 12 +       14 + 16 + 18 + 20 = 110
2).Buatlah program untuk menghitung 10 deret bilangan ganjil dengan hasilnya : 1 + 3 + 5 + 7 + 9 + 11 + 13     + 15 + 17 + 19 = 100
3).Buatlah program untuk menampilkan deret fibonanci, seperti  ini : 1, 1, 2, 3, 5, 8, 13, 21
4).Buatlah program untuk menampilkan bilangan prima, seperti dibawah ini : e. 2, 3, 5, 7, 11, 13, 17, 19


Penyelesaian :

1). Menhitung 10 deret bilangan genap :
coding:

public class penjumlahangenap
{
     public static void main(String [] args){
System.out.println("Bilangan Genap antara 1-20 = ");
System.out.println("-----");
        int i=1, genap=2,jumlah=0;

            while(i<=10){

                System.out.println(i+".  "+genap);
                jumlah += genap;
                genap = genap+2;
                i++;
            }
            System.out.println("-----");
            System.out.println("Jumlah => "+jumlah);
     }
 }

out put:























2).Menghitung 10 deret bilangan ganjil :

coding :

public class penjumlahanganjil
{
     public static void main(String [] args){
System.out.println("Bilangan Ganjil antara 1-20 = ");
System.out.println("-----");
        int i=1, ganjil=1,jumlah=0;

            while(i<=10){

                System.out.println(i+".  "+ganjil);
                jumlah += ganjil;
                ganjil = ganjil+2;
                i++;
            }
            System.out.println("-----");
            System.out.println("Jumlah => "+jumlah);
     }
 }

out put:


3). Menampilkan deret Fibonanci :

coding :

public class Fibonacci {
public static void main(String[] args) {
    int fibonacciDeret =10;
    int a=0;
    int b=1;
    for ( int i=1; i<= fibonacciDeret; i++)
    {
        System.out.println("Fibonacci :" +a);
        a=a+b;
        b=a-b;
    }
  }
}
out put:






















4). Menampilkan bilangan prima

coding :

public class Bilanganprima {
public static void main(String[] args){
     char tanda[] = new char[101];{
     for (int i = 2; i <= 21; i++)
         if (tanda[i] != '*') {
         System.out.print(i+"|");
         for (int j = i * 2; j <= 21; j+=i) {
         tanda[j]='*';}}
    }
  }
}

output :





Tugas 7.4

1. Sebuah perusahaan ayam goreng dengan nama “GEROBAK FRIED CHICKEN” yang
telah lumayan banyak pelanggannya, ingin dibantu dibuatkan program untuk
membantu kelancaran usahaannya. “GEROBAK FRIED CHICKEN” mempunyai daftar harga ayam sebagai berikut :
Kode Jenis Harga
D Dada Rp. 2500
P Paha Rp. 2000
S Sayap Rp. 1500

Buatlah programnya dengan ketentuan :
a. Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
b. Banyak Jenis, Jenis Potong dan Banyak Beli diinput.
c. Tampilan yang diinginkan sebagai berikut :
Layar Masukkan
GEROBAK FRIED CHICKEN
Kode Jenis Harga
D Dada Rp. 2500
P Paha Rp. 2000
S Sayap Rp. 1500

Banyak Jenis : ... <diinput>
Jenis Ke - ... <proses counter>
Jenis Potong [D/P/S] : ... <diinput>
Banyak Potong : ... <diinput>

<<Terus berulang tergantung Banyak Jenis>>

Jawab:

import java.util.*;
class Gerobakfriedchicken
{
public static void main (String[] args) throws Exception
{
String[] kode = new String[10];
String[] jenis = new String[10];
int i,j;
double jumlah=0 ,pjk=0, total=0;
int[] potong = new int[10];
int[] harga = new int[10];
int[] jml = new int[10];
Scanner input = new Scanner(System.in);
System.out.println("GEROBAK FRIED CHICKEN");
System.out.println("---------------------");
System.out.println("Kode Jenis Harga ");
System.out.println("---------------------");
System.out.println("D Dada Rp.2500");
System.out.println("P Paha Rp.2000");
System.out.println("S Sayap Rp.1500");
System.out.println("---------------------");
System.out.print("Banyak Jenis : ");
j=input.nextInt();
for(i=0; i<j; i++)
{
System.out.println("\nJenis Ke - " + (i+1));
System.out.print("Jenis Potong [D/P/S] : ");
kode[i]= input.next();
if ("D".equals(kode[i]) || "d".equals(kode[i]))
{
jenis[i]="Dada";
harga[i]=2500;
}
else if ("P".equals(kode[i]) || "p".equals(kode[i]))
{
jenis[i]="Paha";
harga[i]=2000;
}
else
{
jenis[i]="Sayap";
harga[i]=1500;
}
System.out.print("Banyak Potong : ");
potong[i] = input.nextInt();
jml[i]=harga[i]*potong[i];
}
System.out.println("\n\tGEROBAK FRIED CHICKEN ");
System.out.println("---------------------------------------------");
System.out.println("No.\tJenis\tHarga\tBanyak\tJumlah");
System.out.println("\tPotong\tSatuan\tBeli\tHarga ");
System.out.println("---------------------------------------------");
for(i=0;i<j;i++)
{
System.out.println(+(i+1)+ "\t" +jenis[i]+ "\t" +harga[i]+ "\t" +potong[i]+ "\t\t" +jml[i]);
jumlah=jumlah+jml[i];
}
System.out.println("---------------------------------------------");
pjk=jumlah*0.1;
total=jumlah+pjk;
System.out.println("\tJumlah Bayar\t\t\t" +jumlah);
System.out.println("\tPajak 10%\t\t\t\t" +pjk);
System.out.println("\tTotal Bayar\t\t\t\t" +total);
}
}