Buat Aplikasi dengan Array 2 dimensi
Tampilan tugas:
Ketentuan:
Jumlah baris 4
Jumlah kolom 4
user menginput nilai (angka- 2digit) pada
setiap kombinasi baris dan kolom
1. system menampilkan nilai yang diinput
-
2. Jika ada nilai yang diinput terdapat angka 4,
maka nilai diganti dengan karakter ,**,
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package adan123;
import java.util.Scanner;
/**
*
* @author ADAN
*/
public class ADAN123 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[][] array = new String[4][4];
int cek;
String bintang = "";
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
System.out.print("Input Angka baris["+i+"]"+" kolom["+j+"]= ");
array[i][j] = scan.next();
}
System.out.println("\n");
}
System.out.println("\n");
System.out.println("Hasil Nilai Inputan");
for (String[] array1 : array) {
for (int j = 0; j<array.length; j++) {
System.out.print("|" + array1[j] + "|");
bintang = array1[j];
cek = bintang.indexOf("4");
array1[j] = cek>=0 ? "**" : array1[j];
}
System.out.println("");
}
System.out.println("------------------------------------");
System.out.println("");
System.out.println("Hasil Nilai Berubah");
for (String[] array1 : array) {
for (int j = 0; j<array.length; j++) {
System.out.print("|" + array1[j] + "|");
}
System.out.println();
}
}
}
Kamis, 18 Mei 2017
Kamis, 04 Mei 2017
tugas algoritma 3
TUGAS ALGORITMA 3
DATA GAJI KARYAWAN....
Pertemuan-8 Latihan dan Tugas#1
Uang transport per hari =25000
tunjangan transport = jml Hari masuk * uang
transport per hari
gaji pokok:
jika golongan A:
gaji pokok = 3000000
potongan asuransi = 5% dari gaji pokok
Jika golongan B:
gaji pokok = 2500000
potongan asuransi = 3% dari gaji pokok
jika golongan C:
gaji pokok = 2000000
Total gaji = gaji pokok + tunjangan tranport
Buat Aplikasi penentuan Gaji karyawan
berdasarkan golongan A, B,C
Ketentuan:
- user menginput data karyawan (nama,nik,
bagian)
- user menginput golongan karyawan (A/B/C)
- user menginput jumlah hari masuk
- system menampilkan -->
data karyawan;
tunjangan tranport,
gaji pokok;
potongan asuransi
total gaji
FLOWCHART :
SOURCE CODE
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package datakaryawan;
import java.util.Scanner;
/**
*
* @author adan
*/
public class Datakaryawan{
public static void main (String[]args){
Scanner input = new Scanner(System.in);
int totalgaji = 0;
int transport =25000;
int pajak = 0;
int jmlharimasuk = 0;
String nik,nama,bagian;
int gapok = 0,gaji;
System.out.println("");
System.out.println(" INPUT GAJI KARYAWAN ");
System.out.println("==============================================");
System.out.print ("MASUKAN NAMA KARYAWAN = ");
nama = input.nextLine();
System.out.print ("MASUKAN NIK = ");
nik = input.nextLine();
System.out.print ("MASUKAN JABATAN = ");
bagian = input.nextLine();
System.out.print ("JUMLAH HARI MASUK KERJA = ");
jmlharimasuk = input.nextInt();
System.out.print("\n1.GOLONGAN A");
System.out.print("\n2.GOLONGAN B");
System.out.print("\n3.GOLONGAN C");
System.out.print("\n");
System.out.print("\nPILIH GOLONGAN = NO. ");
int pilih= input.nextInt();
if (pilih ==1){
gapok=3000000;
System.out.println("POTONGAN PAJAK ANSURANSI===>( 5% ) ");
pajak = 300000/2;
}else if (pilih==2){
gapok = 2500000;
System.out.println("POTONGAN PAJAK ANSURANSI===>( 3% ) ");
pajak = 150000/2;
}if(pilih==3){
gapok = 2000000;
System.out.println("POTONGAN PAJAK ANSURANSI===>( 0% ) ");
pajak = totalgaji - 0 /100;
totalgaji= gapok- pajak;
}
transport = jmlharimasuk * transport;
totalgaji=gapok+transport-pajak;
System.out.println("===============================================");
System.out.println("");
System.out.println(" MENGHITUNG GAJI KARYAWAN ");
System.out.println("===============================================");
System.out.print("\n NAMA KARYAWAN = " + nama);
System.out.print("\n NIK KARYAWAN = " + nik);
System.out.print("\n POSISI JABATAN = " + bagian);
System.out.println("\n===============================================");
System.out.print("\n GAJI POKOK = Rp." + gapok);
System.out.print("\n POTONGAN ANSURANSI = Rp." + pajak);
System.out.print("\n TUNJANGAN TRANSPORT = RP." + transport);
System.out.println("\n===============================================");
System.out.println(" TOTAL GAJI DITERIMA = Rp."+totalgaji);
System.out.println("===============================================");
System.out.println("WWW=ADAN=GANTENG=ANAK=BEKASI=COMUNITY");
}
}
GAMBAR RUN : 1 , 2,DAN 3
DATA GAJI KARYAWAN....
Pertemuan-8 Latihan dan Tugas#1
Uang transport per hari =25000
tunjangan transport = jml Hari masuk * uang
transport per hari
gaji pokok:
jika golongan A:
gaji pokok = 3000000
potongan asuransi = 5% dari gaji pokok
Jika golongan B:
gaji pokok = 2500000
potongan asuransi = 3% dari gaji pokok
jika golongan C:
gaji pokok = 2000000
Total gaji = gaji pokok + tunjangan tranport
Buat Aplikasi penentuan Gaji karyawan
berdasarkan golongan A, B,C
Ketentuan:
- user menginput data karyawan (nama,nik,
bagian)
- user menginput golongan karyawan (A/B/C)
- user menginput jumlah hari masuk
- system menampilkan -->
data karyawan;
tunjangan tranport,
gaji pokok;
potongan asuransi
total gaji
FLOWCHART :
SOURCE CODE
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package datakaryawan;
import java.util.Scanner;
/**
*
* @author adan
*/
public class Datakaryawan{
public static void main (String[]args){
Scanner input = new Scanner(System.in);
int totalgaji = 0;
int transport =25000;
int pajak = 0;
int jmlharimasuk = 0;
String nik,nama,bagian;
int gapok = 0,gaji;
System.out.println("");
System.out.println(" INPUT GAJI KARYAWAN ");
System.out.println("==============================================");
System.out.print ("MASUKAN NAMA KARYAWAN = ");
nama = input.nextLine();
System.out.print ("MASUKAN NIK = ");
nik = input.nextLine();
System.out.print ("MASUKAN JABATAN = ");
bagian = input.nextLine();
System.out.print ("JUMLAH HARI MASUK KERJA = ");
jmlharimasuk = input.nextInt();
System.out.print("\n1.GOLONGAN A");
System.out.print("\n2.GOLONGAN B");
System.out.print("\n3.GOLONGAN C");
System.out.print("\n");
System.out.print("\nPILIH GOLONGAN = NO. ");
int pilih= input.nextInt();
if (pilih ==1){
gapok=3000000;
System.out.println("POTONGAN PAJAK ANSURANSI===>( 5% ) ");
pajak = 300000/2;
}else if (pilih==2){
gapok = 2500000;
System.out.println("POTONGAN PAJAK ANSURANSI===>( 3% ) ");
pajak = 150000/2;
}if(pilih==3){
gapok = 2000000;
System.out.println("POTONGAN PAJAK ANSURANSI===>( 0% ) ");
pajak = totalgaji - 0 /100;
totalgaji= gapok- pajak;
}
transport = jmlharimasuk * transport;
totalgaji=gapok+transport-pajak;
System.out.println("===============================================");
System.out.println("");
System.out.println(" MENGHITUNG GAJI KARYAWAN ");
System.out.println("===============================================");
System.out.print("\n NAMA KARYAWAN = " + nama);
System.out.print("\n NIK KARYAWAN = " + nik);
System.out.print("\n POSISI JABATAN = " + bagian);
System.out.println("\n===============================================");
System.out.print("\n GAJI POKOK = Rp." + gapok);
System.out.print("\n POTONGAN ANSURANSI = Rp." + pajak);
System.out.print("\n TUNJANGAN TRANSPORT = RP." + transport);
System.out.println("\n===============================================");
System.out.println(" TOTAL GAJI DITERIMA = Rp."+totalgaji);
System.out.println("===============================================");
System.out.println("WWW=ADAN=GANTENG=ANAK=BEKASI=COMUNITY");
}
}
GAMBAR RUN : 1 , 2,DAN 3
Langganan:
Postingan (Atom)