• Tidak ada hasil yang ditemukan

PEMROGRAMAN DASAR TIF-B pdf

N/A
N/A
Alfredo Radhinal Mukhtar

Academic year: 2024

Membagikan "PEMROGRAMAN DASAR TIF-B pdf"

Copied!
3
0
0

Teks penuh

(1)

PEMROGRAMAN DASAR TIF-B

NAMA : ALFREDO RADHINAL MUKHTAR

NIM : 235150201111021

ASISTEN : MUHAMMAD IQBAL RABANI

MUHAMMAD YUSUF AFFANDY

LIVE CODING : 6 - METHOD

Judul Method

Method Luas Lingkaran

Deskripsi Method

Method ini berisikan luas lingkaran yang akan meminta satu parameter dengan tipe data double, di dalamnya akan terdapat perhitungan rumus luas lingkaran L=π r2 . L merupakan luas lingkaran yang akan dicari, π yang digunakan adalah 3.14, dan r adalah jari-jari yang nantinya berupa input dalam parameter method.

Kode Program - Main Method 1

2 3

public static void main(String[] args) { Scanner sc=new Scanner(System.in);

int a=sc.nextInt();

int[] x=new int[a];

for(int i=0;i<a;i++){

int j=sc.nextInt();

x[i]=j;

}

divider(x);

sumeverything(x);

}

Kode Program - Method Pilihan 1

2 3 4 6 7

public static int[] divider(int[] a){

int[] ganjil=new int[a.length];

int[] genap=new int[a.length];

int ganjilcount=0;

int genapcount=0;

for(int i=0;i<a.length;i++){

if(a[i]%2==0){

genap[genapcount]=a[i];

genapcount++;

} else{

(2)

ganjil[ganjilcount]=a[i];

ganjilcount++;

} }

System.out.print("Genap : ");

for(int i=0;i<genapcount;i++){

System.out.print(genap[i]+" ");

}

System.out.println();

System.out.print("Ganjil : ");

for(int i=0;i<ganjilcount;i++){

System.out.print(ganjil[i]+" ");

}

System.out.println();

System.out.println("Angka genap: " + genapcount);

System.out.println("Angka ganjil: " + ganjilcount);

return a;

}

Tampilan Keluaran

Pembahasan dan Analisis

(Berikan penjelasan kode yang telah kalian tulis tiap barisnya), contoh:

1. Method pertama yang saya buat memiliki nama divider.

2. Pertama kita menginisialisasi object baru array, yakni ganjil dan genap 3. Serta mendeklerasikan ganjilcount dan genapcount menjadi 0.

4. Lalu membuat for loop dan mengecek jika array a[i] bisa dimodulo dengan 2 atau tidak. Jika iya, maka ia genap dan jika tidak ia maka ia termasuk ganjil.

5. Selanjutnya ia akan memasukkan genap[genapcount] dan mengisi array di indeks genapcount dengan a di indeks i. dan same goes with ganjil. Dan increment genapcount++ dan ganjilcount++ digunakan untuk menambah jumlah angka genap yang ada di array tersebut.

(3)

6. For loop kedua dan ketiga digunakan untuk mengeluarkan dan mengprint elemen di array ganjil dan genap.

7. Selanjutnya System.out.println(“Angka genap” + genapcount) dan System.out.println(“Angka ganjil : ” + ganjilcount)

8. Return a digunakan untuk mengakhiri method divider.

9. Selanjutnya, method sumeverything digunakan untuk menghitung penjemlahan dari masing masing angka ganjil dan genap.

10.Declare int total dan totalganjil menjadi 0.

11.For loop dan pengondisian if else digunakan untuk menjumlahkan nilai genap atau ganjil lalu di print dengan System.out.println.

12.Return null digunakan untuk mengakhiri metode sumeverything 13.Main method digunakan untuk memuat input.

14.Buat new object Scanner dengan nama sc

15.Lalu input di variable a dengan Panjang array yang kita inginkan 16.Setelah itu, buat new object array dengan nama x serta Panjang a

17.Dengan for loop, kita masukkan input di setiap index I, lalu mendeklarasikan bahwasanya x di indeks I merupakan j.

18.Panggil method divider dan sumeverything

Referensi

Dokumen terkait