Skip to main content

Tugas praktikum 02 pemrograman java netbeans

1. Buatlah program konversi suhu dari fahrenheit ke celcius dengan java

Source code :

package javaapplication2;
import java.util.Scanner;
public class fahrenheitcelcius {
    public static void main(String[] args) {
    double f, celcius;
  System.out.println("Konversi suhu F to C by helmykediri.com");
  Scanner scan= new Scanner(System.in);
  System.out.println("Masukkan fahrenheit=");
  f= scan.nextInt();
  celcius= (f-32)*5/9;
  System.out.println("Hasil conversi celcius="+celcius);
    }
}

Hasil :

program konversi suhu

2. Terdapat segitiga siku-siku yang alas dan tingginya sudah diketahui. Buat program java untuk menghitung sisi miringnya

Source code :

public class sisimiring {
    public static void main(String[] args) {
    double alas, tinggi, sisimiring;
  System.out.println("Hitung sisi miring segitiga helmykediri.com");
  alas=12;
  tinggi=12;
  System.out.println("Diket alas="+alas);
  System.out.println("Diket tinggi="+tinggi);
  sisimiring= Math.sqrt((alas*alas)+(tinggi*tinggi));
  System.out.println("Hasil sisi miring="+sisimiring);
    }
}

Hasil program :

menghitung sisi miringnya

3. Buat program untuk menukarkan isi dua buah variabel dengan java dengan perantara

Source code :

package javaapplication2;
public class menukarvariable {
        public static void main(String[] args) {
            int a=12, b=2, c=0;
            System.out.println("Menukar variabel helmykediri.com");
            System.out.println("Angka sebelumnya:");
            System.out.println("A="+a);
            System.out.println("B="+b);
            a= a^b;
            b= a^b;
            c= b^c;
            a= a^b;
            System.out.println("Angka sesesudah:");
            System.out.println("A="+a);
            System.out.println("B="+b);       
}}

Hasil Program :

menukarkan isi dua buah variabel

4. Buat program untuk menentukan bilang terbesar dan terkecil antara dua variabel x dan y

Source code :

package javaapplication2;
import java.util.Scanner;
public class bilterbesar {
    public static void main(String[] args) {
  int x, y;
  Scanner scan= new Scanner(System.in);
  System.out.println("Masukkan x=");
  x= scan.nextInt();
  System.out.println("Masukkan y=");
  y= scan.nextInt();
  if (x<y){
      System.out.println("x="+x+"kurang dari y="+y);
  }
  else if (y<x){
      System.out.println("y="+y+"kurang dari x="+x);
  }
}
}

Hasil program :

menentukan bilang terbesar dan terkecil

5. Suatu swalayan memberikan diskon sebesar 10% bagi pelanggan yang berbelanja sebesar 100.000 atau lebih. Buat program untuk menghitung besaran pembayarannya

Source code :

package javaapplication2;
import java.util.Scanner;
public class diskonswalayan {
    public static void main(String[] args) {
    int pembelian;
    double disc;
    System.out.println("Menghitung diskon helmykediri.com");
    Scanner scan = new Scanner(System.in);
    System.out.println("Masukkan jumlah pembelian");
    pembelian = scan.nextInt();
if (pembelian>=100000){
    disc=pembelian*0.1;
    System.out.println("Discount anda="+disc);
    System.out.println("Total bayar="+(pembelian-disc));
}
else if (pembelian<100000){
    System.out.println("Discount anda=0");
    System.out.println("Total bayar="+(pembelian));     
            }
    }
}

Hasil program :

menghitung besaran pembayarannya

6. Buatlah program untuk menampilkan 4 buah tulisan "Selamat Belajar" menggunakan perulangan

Source code:

package javaapplication2;
public class pengulangan {
public static void main(String[] args) {
int x=1;
while (x<5){
    System.out.println("Selamat Belajar");
x++;
}
}}

Hasil program :

menampilkan 4 buah tulisan

7. Buat program menggunakan perulangan untuk menampilkan hasil berikut

1 1
2 4
3 9
4 16
5 25
6 36
7 49
8 64
9 81
10 100

Source code :

package javaapplication2;
public class ulangbilangan {
public static void main(String[] args) {
int x;
System.out.println("Perulangan Helmykediri.com");
for (x=1;x<11;x++){
    System.out.println(x+"."+x*x);
}
}}

Hasil program :

menggunakan perulangan

8. Buat program perulangan dengan seleksi yang menyatakan bahwa bil tidak sama dengan 5 maka tampilkan bil, jika bil sama dengan 5 maka bilangan tersebut tidak ditampilkan

Source code :

package javaapplication2;
import java.util.Scanner;
public class ulangbilangan2 {
 public static void main(String[] args) {
int x, input;
Scanner scan= new Scanner(System.in);
System.out.println("Perulang by helmykediri");
System.out.println("Masukkan inputan=");
input = scan.nextInt();
if (input==5){
int i=1;
        while (i<=10)
        {
            if (i%5!=0)
        {
            System.out.println(i);
        }
            i+=1;
        }
    }
else if (input!=5){
    for (input=0;input<10;input++){
        System.out.println(input+1);
    }
}
}
}

Hasil input bil sama dengan 5 :

bil tidak sama dengan 5

9. Diketahui sisi sebarang segitiga misal berupa a, b dan c. Luas segitiga dihitung dengan rumus S= akar kuadrat dari s-a s-b s-c dimana S adalah hasil dari rumus (a+b+c)/2

Kode program :

package javaapplication3;
public class segitigaluas {
    public static void main(String[] args) {
        double a=12, b=13, c=14, s, hasil;
        s=(a+b+c)/2;
        System.out.println("Hitung luas sisi segitiga by helmykediri.com");
        hasil= Math.sqrt(s*(s-a)*(s-b)*(s-c));
        System.out.println("Diket a="+a);
        System.out.println("b="+b);
        System.out.println("c="+c);
        System.out.println("Hasil="+hasil);     
}
    }

Hasil program :

luas segitiga java

10. Diketahui tiga buah bilangan x, y dan z. Buat program untuk mendapatkan nilai terbesar dari ketiga bilangan tersebut

Source code

package javaapplication3;
import java.util.Scanner;
public class tigabil {
        public static void main(String[] args) {
      int x,y,z,max;
      Scanner scan= new Scanner(System.in);
      System.out.println("Menentukan bilangan terbesar by helmykediri");
System.out.println("Masukkan angka x=");
x=scan.nextInt();
System.out.println("Masukkan angka y=");
y=scan.nextInt();
System.out.println("Masukkan angka z=");
z=scan.nextInt();
if (x>y&&x>z){
max=x;
System.out.println("Maka angka terbesar adalah="+max);
        }
else if (y>z){
max=y;
System.out.println("Maka angka terbesar adalah="+max);
}
else {
max=z;
System.out.println("Maka angka terbesar adalah="+max);
}
}}

Hasil program :

bilangan terbesar

11. Buat program java untuk menghitung N suku pada deret berikut ini

a) S=1+3+5+7+9+11+....

Source code deret kelipatan 2

package javaapplication3;
public class dereta {
    public static void main(String[] args) {
        int a;
        System.out.println("Deret kelipatan 2 by helmykediri.com");   
    System.out.print("S=");
for (a=1;a<=13;a+=2){
    System.out.print(a+"+"); 
}
}}
Hasilnya

deret kelipatan 2 java

b) S= 0,1+0,02+0,003+0,0004+...

Source code deret N=10 kuadrat

package javaapplication3;
public class empatc {
       public static void main(String[] args) {
double x = 1, un;
    System.out.println("Deret kelipatan N kuadrat by helmykediri.com");
for (double i = 1; i < 10; i++)
{
    x/= 10;
    System.out.print(i*x+"+");
 
}
}
}
Hasilnya

deret kuadrat n

 c)  S=2+5+10+17+26+37+50+...

Source code deret rumus input kuadrat + 1

package javaapplication3;
public class deretb {
       public static void main(String[] args) {
int un,a=2;
    System.out.println("Deret kuadrat+1 by helmykediri");
for (a=0;a<10;a++){
un=(a*a)+1;
    System.out.print(un+"+");
}
}
 }

Hasilnya

deret kuadrat +1

d) S= 1-2+3-4+5-6+7-....

Saus

public class deretnol {
           public static void main(String[] args) {
String a="-", b="+";
int i,u;
 System.out.println("By Helmyberdiri");
for (i=1;i<12;i+=2){
    u=i+1;
 System.out.print(i+a+u+b);
}
           }
}
Hasilnya

deret acak berurutan

Demikian postingan mengenai tugas saya, semoga bermanfaat untuk orang-orang yang membutuhkan. Sekian dan terimakasih
Jika Anda merasa bahwa artikel-artikel di blog ini bermanfaat, Anda bisa memberikan donasi melalui Paypal.

Jangan lupa untuk mengulas blog ini lewat google my business Berikan ulasan

Diperbolehkan menyalin artikel diblog ini dengan syarat mencantumkan sumber . Blog anda tidak akan dihapus , deindex , adsense tidak akan menerima keluhan hak cipta dari saya dsb
Buka Komentar
Tutup Komentar