Tugas pemrograman semester 2
1. Array
Script =
import java.util.*;
public class jumlah2 {
public static void main(String args[]) {
System.out.println("Berapa banyak angka yang ingin kalian masukkan ? : ");
Scanner input = new Scanner(System.in);
int ukuran = input.nextInt();
double array[] = new double[ukuran];
double jumlah = 0;
for (int i = 0; i < array.length; i++) {
System.out.print("Masukkan Angka ke-" + i + ": ");
array[i] = input.nextDouble();
}
for (int i = 0; i < array.length; i++) {
jumlah = jumlah+array[i];
}
double penjumlahan = jumlah + array.length;
System.out.println("Jadi hasil penjumlahannya adalah : "+ jumlah);
}
}
Hasil
2. For
Script =
public class huruf4 {
public static void main(String[] args) {
char x,y;
for (x = 'Z'; x>='A'; x--){
System.out.println(" ");
for (y='A'; y<=x; y++){
System.out.print(y+" ");
}
}
}
}
Hasil=
Script =
import java.util.*;
public class jumlah2 {
public static void main(String args[]) {
System.out.println("Berapa banyak angka yang ingin kalian masukkan ? : ");
Scanner input = new Scanner(System.in);
int ukuran = input.nextInt();
double array[] = new double[ukuran];
double jumlah = 0;
for (int i = 0; i < array.length; i++) {
System.out.print("Masukkan Angka ke-" + i + ": ");
array[i] = input.nextDouble();
}
for (int i = 0; i < array.length; i++) {
jumlah = jumlah+array[i];
}
double penjumlahan = jumlah + array.length;
System.out.println("Jadi hasil penjumlahannya adalah : "+ jumlah);
}
}
2. For
Script =
public class huruf4 {
public static void main(String[] args) {
char x,y;
for (x = 'Z'; x>='A'; x--){
System.out.println(" ");
for (y='A'; y<=x; y++){
System.out.print(y+" ");
}
}
}
}
Hasil=
3. Function
Script=
import java.util.Scanner;
public class rumus2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihan = 9;
do {
System.out.println(" MENU ");
System.out.println("--------------------------------------------");
System.out.println("1. Menghitung Energi Potensial");
System.out.println("2. Menghitung Energi Kinetik");
System.out.println("3. Menghitung Energi Mekanik");
System.out.println("4. Keluar");
System.out.println("--------------------------------------------");
System.out.print("Masukkan Pilihan Anda : ");
try {
pilihan = input.nextInt();
}
catch(Exception e) {
System.out.println("Input harus angka");
input.nextLine();
System.out.println("");
continue;
}
switch(pilihan) {
case 1 : energiPotensial();
break;
case 2 : energiKinetik();
break;
case 3 : energiMekanik();
break;
case 4 : System.out.print("Terima Kasih Telah Menggunakan Program Ini");
break;
default : System.out.println("Maaf input anda salah");
}
System.out.println("");
}
while(pilihan != 4);
}
private static void energiPotensial() {
Scanner input = new Scanner(System.in);
float Massa, PercepatanGravitasi, TinggiBendaDariPermukaanTanah, energiPotensial;
int pilihan = 9;
System.out.println("Anda memilih Energi Potensial ");
System.out.println("energiPotensial = Massa * PercepatanGravitasi * TinggiBendaDariPermukaanTanah");
do {
System.out.print("Masukkan nilai massa : ");
Massa = input.nextFloat();
if(Massa<0){
System.out.println("Maaf nilai harus positif");
}
}
while(Massa<0);
do {
System.out.print("Masukkan nilai percepatan gravitasi : ");
PercepatanGravitasi = input.nextFloat();
if(PercepatanGravitasi<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(PercepatanGravitasi<0);
do {
System.out.print("Masukkan nilai tinggi benda dari permukaan tanah : ");
TinggiBendaDariPermukaanTanah = input.nextFloat();
if(TinggiBendaDariPermukaanTanah<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(TinggiBendaDariPermukaanTanah<0);
energiPotensial = Massa * PercepatanGravitasi * TinggiBendaDariPermukaanTanah;
System.out.println("Energi Potensial : " + energiPotensial + " Joule");
System.out.println("");
}
private static void energiKinetik() {
Scanner input = new Scanner(System.in);
float MassaBenda, KecepatanBenda, energiKinetik;
System.out.println("Anda memilih Energi Kinetik ");
System.out.println("energiKinetik = 0.5 * MassaBenda * KecepatanBenda * KecepatanBenda");
do {
System.out.print("Masukkan nilai massa benda : ");
MassaBenda = input.nextFloat();
if(MassaBenda<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(MassaBenda<0);
do {
System.out.print("Masukkan nilai kecepatan benda : ");
KecepatanBenda = input.nextFloat();
if( KecepatanBenda<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(KecepatanBenda<0);
energiKinetik = 0.5f * MassaBenda * KecepatanBenda * KecepatanBenda;
System.out.println("Energi Kinetik = " + energiKinetik + " Joule");
System.out.println("");
}
private static void energiMekanik() {
Scanner input = new Scanner(System.in);
float energiPotensial, energiKinetik, energiMekanik;
System.out.println("Anda memilih Energi Mekanik ");
System.out.println("energiMekanik = energiPotensial + energiKinetik");
do {
System.out.print("Masukkan nilai energi Potensial : ");
energiPotensial = input.nextFloat();
if(energiPotensial<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(energiPotensial<0);
do {
System.out.print("Masukkan nilai energi kinetik : ");
energiKinetik = input.nextFloat();
if(energiKinetik<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(energiKinetik<0);
energiMekanik = energiPotensial + energiKinetik;
System.out.println("Energi Mekanik = " + energiMekanik + " Joule");
System.out.println("");
}
}
Hasil jika input (huruf, angka negatif, dan angka lebih dari menu)
Hasil jika input sesuai menu
Komentar
Posting Komentar