0% menganggap dokumen ini bermanfaat (0 suara)
58 tayangan5 halaman

Program Java: Ganjil Genap, Kabisat, Kalkulator

Dokumen berisi contoh program Java yang mendemonstrasikan penggunaan perulangan for dan if-else untuk menyelesaikan beberapa soal matematika dan logika sederhana seperti menentukan bilangan ganjil genap, bilangan prima, operasi dasar kalkulator, dan penghitungan faktorial.

Diunggah oleh

irwananwar.
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
58 tayangan5 halaman

Program Java: Ganjil Genap, Kabisat, Kalkulator

Dokumen berisi contoh program Java yang mendemonstrasikan penggunaan perulangan for dan if-else untuk menyelesaikan beberapa soal matematika dan logika sederhana seperti menentukan bilangan ganjil genap, bilangan prima, operasi dasar kalkulator, dan penghitungan faktorial.

Diunggah oleh

irwananwar.
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

TUGAS METNUM | [Link]

com

HALAMAN 109 NO 1-3 1. Buatlah program yang meminta sebuah bilangan dan menentukan apakah bilangan tersebut adalah bilangan ganjil atau genap! Jawab
import [Link]; public class ganjil_genap { public static void main(String[] args) { Scanner s=new Scanner([Link]); [Link]("Input sebuah bilangan : "); int bilangan=[Link](); if (bilangan % 2 == 1) { [Link](bilangan+" Adalah bilangan GANJIL "); } else [Link](bilangan+" Adalah bilangan GENAP "); } }

2. Buatlah program untuk menentukan apakah tahun yang dimasukan adalah tahun kabisat atau bukan. Tahun kabisat adalah tahun yang habis dibagi 4, tetap tidak habis dibagi 100 kecuali kelipatan 400. Jawab
import [Link]; public class kabisat { public static void main(String[] args) { Scanner s=new Scanner([Link]); [Link]("Input Tahun : "); int Thn=[Link](); if ((Thn % 4 == 0 && Thn % 100 != 0) || Thn % 400 == 0) { [Link](Thn+" Adalah tahun KABISAT"); } else [Link](Thn+" Adalah tahun BUKAN KABISAT"); } }

TUGAS METNUM | [Link]

3. Buatlah program kalkulator sederhana yang meminta 2 buah nilai dan sebuah operator, kemudian tampilkan hasilnya ke layar. Operator yang dapat dipakai adalah +, -, *, dan /. Jawab
import [Link]; public class kalkulator { public static void main(String[] args) { Scanner s = new Scanner([Link]); [Link]("Input Angka pertama : "); float A=[Link](); [Link]("Input Operator : "); String O=[Link](); [Link]("Input Angka kedua : "); float B=[Link](); switch (O) { case "*": [Link]("\n%.2f * %.2f = %.2f",A,B,(A*B)); break; case "/":
if(B!=0) [Link]("\n%.2f / %.2f = %.2f",A,B,(A/B)); else [Link]("\nSemua bilangan tidak dapat dibagi 0 ");

break; case "+": [Link]("\n%.2f + %.2f = %.2f",A,B,(A+B)); break; case "-": [Link]("\n%.2f - %.2f = %.2f",A,B,(A-B)); break; default: [Link]("\nTidak ada operator "+O); } } }

TUGAS METNUM | [Link]

HALAMAN 130 NO 1-7 1. Buatlah program untuk menampilkan * sebanyak 25 kali ke layar. Jawab public class loop1 { public static void main(String[] args) { for(int i=0;i<25;i++){ [Link]("*"); } } }

2. Buatlah program untuk menampilkan bilangan dari 1 - 25 ke layar. Jawab public class loop2 { public static void main(String[] args) { for(int i=0;i<25;i++){ [Link]((i+1)+" "); } } } 3. Buatlah program yang meminta sebuah bilangan n, lalu menampilkan seluruh bilangan ganjil dari 1-n. Jawab import [Link]; public class loop3_ganjil { public static void main(String[] args) { Scanner s=new Scanner([Link]); [Link]("Input sebuah bilangan : "); int n=[Link](); for(int i=0;i<=n;i++){ if(i%2==1) [Link](i+" "); } } }

TUGAS METNUM | [Link]

4. Buatlah program yang meminta sebuah bilangan n dan menentukan apakah bilangan tersebut adalah bilangan prima atau bukan. Jawab import [Link]; public class loop4_prima { public static void main(String[] args) { Scanner s=new Scanner([Link]); [Link]("Input sebuah bilangan : "); int n=[Link](); int b = 0; for(int i=1;i<=n;i++){ if(n%i==0) b=b+1; } if(b==2) [Link]("Prima "); else [Link]("Bukan Prima "); } } 5. Buatlah program yang meminta sebuah bilangan N, lalu menampilkan N! (factorial dari N) dengan N!= N * (N-1) * (N-2) * 1 dan 0! = 1. Jawab import [Link]; public class loop5_faktorial { public static void main(String[] args) { Scanner s=new Scanner([Link]); [Link](" ===faktorial===\n"); [Link]("Input sebuah bilangan : "); int n=[Link](); int b=1; if(n>0){ for(int i=1;i<n;i++) b=b*(n-i); b=b*n; } else b=1; [Link]("\t"+b); } }

TUGAS METNUM | [Link]

6. Buatlah program yang meminta 2 buah bilangan x dan y, lalu menampilkan hasil xy. Jawab import [Link]; public class loop6_pangkat { public static void main(String[] args) { Scanner s=new Scanner([Link]); [Link]("====X^y====\n"); [Link]("Input X : "); int x=[Link](); [Link]("Input y : "); int y=[Link](); int hasil=x; for(int i=1;i<y;i++) hasil=hasil*x; [Link]("%d^%d = %d",x,y,hasil); } }

7. Terdapat 2 rumus matematika sebagai berikut: f(x) = 2x + 3 g(x) = f(x) + f(x-1) + f(x-2) + f(x-3) + + f(0) Buatlah sebuah program yang meminta sebuah bilangan x, lalu menampilkan hasil g(x). Jawab import [Link]; public class loop7 { public static void main(String[] args) { Scanner s=new Scanner([Link]); [Link]("=========================\n"); [Link]("Input sebuah bilangan : "); int x=[Link](); int f=2*x+3; for(int i=1;i<=x;i++) f=f+(2*(x-i)+3); [Link](""+f); } }

Anda mungkin juga menyukai