Taką mam pierwszą część zadania:
W dialogach wejściowych (JOptionPane.showInputDialog(...)) podawane są:
albo napisy,
albo liczby rzeczywiste.
Po zakończeniu wprowadzania danych wypisać na konsoli po kolei wszystkie wprowadzone dane.
Liczba wprowadzanych danych jest dowolna... - I to tego momentu jest spoko ale mam właśnie taki ciąg dalszy -
ale wprowadzanie kończy się:
*gdy użytkownik wprowadzi napis "sum" - wtedy dodatkowo wypisywana ma być suma wszystkich wprowadzonych liczb,
Udało mi się wykminić coś takiego ostatecznie ale oczywiście nie działa jak powinno... Pomysłów brak a terminy gonią. Pomoże ktoś?
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class zadanie_1 {
public static void main (String[] args){
ArrayList<String> dane = new ArrayList<String>(1);
int suma = 0;
while(true){
String podaje = JOptionPane.showInputDialog("Podaj dane.");
dane.add(podaje);
if(podaje == "sum"){
for(int i=0 ; i<dane.size(); i++){
Integer.parseInt(podaje);
suma = suma + podaje.codePointAt(i);
System.out.println(suma);
return;
}
}break;
}
for(String s : dane){
System.out.print(s + " ");
}
}
}