alexa-tracking
Selamat Guest, Agan dapat mencoba tampilan baru KASKUS Masih Kangen Tampilan Sebelumnya
Kategori
Kategori
Home / FORUM / All / Tech / ... / Programmer Forum /
[ASK] NetBeans - Cara Menjumlahkan Nilai Objek Array Java?
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/53ba64ca5a5163f9478b45fe/ask-netbeans---cara-menjumlahkan-nilai-objek-array-java

[ASK] NetBeans - Cara Menjumlahkan Nilai Objek Array Java?

Langsung saja gan, sesuai dengan pertanyaan ane, caranya bagaimana ya?

Semisal ane menggabungkan 2 nilai objek ke dalam array Total1, dan 2 nilai objek lain ke dalam array Total2, seperti ini cara coding ane,

Spoiler for Code1:


nilai dari aa = 3000
nilai dari ab = 5000
nilai dari ac = 2000
nilai dari ad = 4000

untuk menjumlahkan 1 array kan cukup dengan seperti ini,

Spoiler for Code2:


hasil yg akan keluar adalah "8000"

nah jika menjumlahkan 2 array bagaimana? nanti hasil yg akan keluar menjadi "14000"

bantuannya ya agan" emoticon-Malu (S)
Urutan Terlama
di kelas total:
Code:
...
private int data;
public int [color=red]ambilData()[/color]{ //[B]untuk mengambil data[/B]
return data;
}
...


di kelas totalSemua:
Code:
...
private int t;
[color=green]public int totalArray(total[]... a)[/color][color=green]{ [/color] //[B]jml argumen bervariasi[/B]
[color=green] t=0;
for(total[] x:a)
for(total d:x)
t += d.[color=red]ambilData()[/color];
return t;
}
}[/color]
...


di prosedur main():
Code:
...
int total;
total aa=new total(3000);
...
total[] arr1={aa,ab};
...
totalSemua ts=new totalSemua();
total= [color=green][color=green]ts.totalArray(arr1)[/color];[/color] //[B]total=jumlah arr1[/B]
...
total= [color=green]ts.totalArray(arr1,arr2);[/color] //[B]total=jumlah arr1 dan arr2[/B]
...
total = [color=green]ts.totalArray(arr1,arr2,arr3); [/color] //[B]total=jumlah arr1, arr2, dan[/B][B] arr3[/B]
...

dengan begitu agan bisa mendapatkan total dari 1 atau lebih array.
kalo untuk menjumlahkan 2 variable, harus bertipe integer om

jika sy liat dari permasahalannya, kayaknya om tidak mengganti ke format Integer terlebih dahulu

misalnya begini
Object a=1000;
Object b=2000;

jika a+b maka hasilnnya 10002000
karena dua duanya adalah object

oleh sebab itu harus di convert ke integer biar hasilnya 3000
Int x=Integer.valueOf(a.toString);
int i=Integer.valueOf(b.toString);

//sebaiknya pakai dalam kurung dalam perhitungan
kalo udah begini (x+i) maka hasilnya 3000
System.out.println(String.valueOf((x+i));
atas ane sundul gan,,,
mantabs gan soemoticon-Recommended Seller
sebelumnya terimakasih untuk agan" yg sudah membantu menjawab pertanyaan saya, emoticon-Shakehand2
masalah sudah terpecahkan emoticon-Malu (S) cara yg saya gunakan sekilas mirip dengan yg sudah dijelaskan oleh agan @kwzz namun dengan argumen yg berbeda, dengan begitu untuk menggabungkan array cukup hanya mengelompokkan menjadi 1 objek, dgn prosedur main yg juga bisa dibilang sama,
Code:

Total[] arr1={aa,ab,ac}; [color=green]//pengelompokkan 1 objek[/color]
TotalSemua ts = new TotalSemua [color=green]//instansiasi[/color]
ts.t = arr1; [color=green]// penggunaan argumen menghitung pd array dan memasukkan 1 kelompok objek ke dalam perhitungan [/color]


betul untuk agan @-sony- format tipe data harus integer, namun cara saya untuk mengkonversikan hal tersebut, dengan menggunakan argumen pada klas array perhitungannya emoticon-Jempol


×
GDP Network
Copyright © 2018, Kaskus Networks, PT Darta Media Indonesia.
Ikuti KASKUS di