hinzufügen von Werten aus einer BigDecimal [ ]
Ich bin kämpfen, einen Weg finden, addieren Sie die Werte von einem BigDecimal [ ] , die erhalten wird aus einer checkbox-Formular aus einer Tabelle von mysql.
Dies ist der code, den ich bisher, aber ich kann nicht einen Weg finden, um nur eine Zahl aus, die diese Werte erhalten:
String select[] = request.getParameterValues("id");
if (select != null && select.length != 0)
{
for (int i = 0; i < select.length; i++)
{
BigDecimal total[] = new BigDecimal [select.length];
BigDecimal sum = new BigDecimal("0.00");
sum = sum.add(new BigDecimal [total.length]);
out.println(sum);
}
}
Jede Hilfe wäre sehr geschätzt, bitte.
Dein code macht nicht viel Sinn. Wo genau sind die
richtig @JoãoSilva bekomme ich ein String [] aber ich brauche, um Sie zu konvertieren, BigDecimals, um zu bekommen eine Summe bis-Nummer.
BigDecimal
Werte, die Sie hinzufügen möchten? Sind Sie der String
Werte in der select[]
array?richtig @JoãoSilva bekomme ich ein String [] aber ich brauche, um Sie zu konvertieren, BigDecimals, um zu bekommen eine Summe bis-Nummer.
InformationsquelleAutor Sheeyla | 2012-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter der Annahme, dass Sie werden das hinzufügen einer Reihe von
Strings
mit gültigen zahlen, Sie könnten dies tun:Array
total[]
ist ziemlich viel überflüssig. Sie können Ihresum
Erklärung undout.println(sum);
aus der Schleife.Ich entschuldige mich @Reimeus dies funktionierte perfekt! vielen Dank !!!
InformationsquelleAutor Reimeus
Der Grund, warum es nicht funktioniert ist, weil Sie nicht das hinzufügen der Inhalte, die Sie in Ihrem wählen Sie array ordnungsgemäß während der Erstellung Ihres endgültigen Summe. So etwas wie dies funktionieren würde:
Betrachten Sie den Wert überprüfen, die Sie in Ihrer select [] - array, auch zu prüfen, ob exception wird immer ausgelöst, wenn Sie versuchen, führen Sie die
add(...)
Methode.Danke @Sujay... das war das Problem... ich habe versucht, Ihre Lösung und auch gearbeitet! vielen Dank auch an dich!
InformationsquelleAutor Sujay