Jika diberikan deretan angka [1, 2, 3, 1, 5, 0, 7, 8, 2] maka anda dapat dengan mudahnya menentukan bawa terdapat 2 angka 1, 2 angka 2, dan 1 angka yang lainnya. Buatlah sebuah program yang menerima inputan integer N, dimana N adalah banyaknya inputan integer selanjutnya.
Kemudian tentukan berapa banyak masing-masing angka yang diinput tanpa mengurutkannya.
Program yang anda buat hanya boleh menggunakan tipe data integer atau array integer.
Contoh Input :
10
1 3 4 5 3 2 2 8 9 1
Contoh Output :
2 Angka 1
2 Angka 3
1 Angka 4
1 Angka 5
2 Angka 2
1 Angka 8
1 Angka 9
Contoh Input :
10
0 1 0 1 0 1 0 1 0 10000
Contoh Output :
5 Angka 0
4 Angka 1
1 Angka 10000
Dalam konteks Position Numeral System, Radix atau basis merupakan digit unik, termasuk nol, untuk merepresentasikan angka, contohnya adalah Decimal System yang kita gunakan sehari-hari, sistem ini menggunakan radix 10 yaitu 0 - 9.
Buatlah sebuah program dengan memanfaatkan array, yang menerima sebuah inputan integer kemudian konversi bilangan integer tersebut ke basis 2 (biner), 8 (octal), dan 16 (hexa), hasil konversinya dicetak dengan 8 zero pad.
Kode program ini hanya terdapat variable integer, char, array integer dan array char dan tidak menggunakan String Formatter atauput Format Specifier kecuali untuk menghasilkan zero pad.
Contoh Input :
123
Contoh Output :
base 2: 01111011
base 8: 00000173
base 16: 0000007B
Contoh Input :
255
Contoh Output :
base 2: 11111111
base 8: 00000377
base 16: 000000FF
Contoh Input :
16
Contoh Output :
base 2: 00010000
base 8: 00000020
base 16: 00000010
int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
Diatas adalah potongan program untuk menghitung hasil penjumlahan dari elemen sebuah array. Lengkapi kode berikut, sehingga kode berikut dapat menghitung hasil penjumlahan elemen sebuah array dengan menggunakan ⅓ dari panjang array.
Program ini tidak menerima inputan, array dinyatakan didalam program sebagai array integer.
int sumWithOneThirdLength = 0;
for (int i = 0; i < arr.length / 3; i++) {
// Your Magic is Here
}
Kemudian cetak urutan elemen yang dijumlahkan beserta hasilnya disetiap proses penjumlahan degan format rata kanan berdasarkan bilangan terbesar, lalu setelah selesai, cetak hasil akhirnya berdasarkan contoh.
Contoh :
jika arr
adalah { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
, maka
Output program sebagai berikut
1 + 6 + 11 = 18
2 + 7 + 12 = 21
3 + 8 + 13 = 24
4 + 9 + 14 = 27
5 + 10 + 15 = 30
Sum of [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15] = 120
Penjelasan :
Karena pada contoh arr
panjangnya adalah 15, dan 1/3 dari 15 adalah 5, maka
hanya butuh 5 perulangan untuk mendapatkan hasil penjumlahan array
Contoh :
arr
adalah { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 }
Output :
1 + 6 + 11 = 18
2 + 7 + 12 = 21
3 + 8 + 13 = 24
4 + 9 + 14 = 27
5 + 10 + 15 = 30
16 + 17 = 33
Sum of [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17] = 153
Contoh :
arr
adalah { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Output :
1 + 4 + 7 = 12
2 + 5 + 8 = 15
3 + 6 + 9 = 18
Sum of [1][2][3][4][5][6][7][8][9] = 45
Tidak ada penggunaan
java.uti.Arrays
dan string method pada soal ini