Witam.
Mam takie proste zadanko:Napisać program, który działa w sposób następujący: użytkownik wprowadza po kolei 10 liczb, program wyprowadza na konsoli sumę tymczasową liczb (od pierwszej do aktualnej wprowadzonej) i sumę końcową. Wygląda to tak:
Wprowadź liczbę nr 1:
1
1 = 1
Wprowadź liczbę nr 2:
2
1+2=3
Wprowadź liczbę nr 3:
3
1+2+3=6
...
Wprowadź liczbę nr 10:
10
1+2+3+4+5+6+7+8+9+10=55
Suma = 55
I rozwiązanie go takie napisałem:
import javax.swing.JOptionPane;
public class zad2 {
public static void main (String[] args) {
JOptionPane.showMessageDialog(null, "Podaj kolejno 10 liczb typu int");
String l1 = JOptionPane.showInputDialog("Liczba 1");
int a = Integer.parseInt(l1);
int wynik = a;
JOptionPane.showMessageDialog(null, a+"+"+a+"="+wynik);
String l2 = JOptionPane.showInputDialog("Liczba 2");
int b = Integer.parseInt(l2);
wynik = a + b;
JOptionPane.showMessageDialog(null, a+"+"+b+"="+wynik);
String l3 = JOptionPane.showInputDialog("Liczba 3");
int c = Integer.parseInt(l3);
wynik = a + b + c;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"="+wynik);
String l4 = JOptionPane.showInputDialog("Liczba 4");
int d = Integer.parseInt(l4);
wynik = a + b + c + d;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"+"+d+"="+wynik);
String l5 = JOptionPane.showInputDialog("Liczba 5");
int e = Integer.parseInt(l5);
wynik = a + b + c + d + e;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"+"+d+"+"+e+"="+wynik);
String l6 = JOptionPane.showInputDialog("Liczba 6");
int f = Integer.parseInt(l6);
wynik = a + b + c + d + e + f;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"+"+d+"+"+e+"+"+f+"="+wynik);
String l7 = JOptionPane.showInputDialog("Liczba 7");
int g = Integer.parseInt(l7);
wynik = a + b + c + d + e + f + g;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"+"+d+"+"+e+"+"+f+"+"+g+"="+wynik);
String l8 = JOptionPane.showInputDialog("Liczba 8");
int h = Integer.parseInt(l8);
wynik = a + b + c + d + e + f + g + h;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"+"+d+"+"+e+"+"+f+"+"+g+"+"+h+"="+wynik);
String l9 = JOptionPane.showInputDialog("Liczba 9");
int i = Integer.parseInt(l9);
wynik = a + b + c + d + e + f + g + h + i;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"+"+d+"+"+e+"+"+f+"+"+g+"+"+h+"+"+i+"="+wynik);
String l10 = JOptionPane.showInputDialog("Liczba 10");
int j = Integer.parseInt(l10);
wynik = a + b + c + d + e + f + g + h + i + j;
JOptionPane.showMessageDialog(null, a+"+"+b+"+"+c+"+"+d+"+"+e+"+"+f+"+"+g+"+"+h+"+"+i+"+"+j+"="+wynik);
JOptionPane.showMessageDialog(null, "Suma = "+wynik);
}
}
Tylko to strasznie długo się wydaję i zastanawiam się czy jest możliwość zrobienia tego w pętli. Jeśli tak to w której?