Witam serdecznie
Właśnie staram się zrobić prosty program sklepu.
public class Sklep {
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
String kod;
String o;
String line = "";
FileInputStream fin = null;
try{
fin = new FileInputStream("id.txt");
}
catch(FileNotFoundException e){
System.out.println("Brak pliku id.txt");
System.exit(-1);
}
System.out.println("****************************************");
System.out.println("* E-HURTOWNIA *");
System.out.println("****************************************");
System.out.println("* Witam w e-hurtownii, podaj swoje id. *");
System.out.println("****************************************");
kod= JOptionPane.showInputDialog("Podaj id klienta");
DataInputStream out = new DataInputStream(fin);
BufferedReader inbr = new BufferedReader(new InputStreamReader(fin));
boolean ok = false;
try{
while (((line = inbr.readLine()) != null) && !ok){
if(line.equals(kod)){
ok = true;
}
}
}
catch(IOException e)
{
System.out.println(e);
}
if(ok){
System.out.println("****************************************");
System.out.println("* Kod pin prawidłowy. *");
System.out.println("* Wybierz jedną z opcji. *");
System.out.println("****************************************");
o= JOptionPane.showInputDialog("Wybierz rodzaj operacji");
}
else{
#1
#2
#3
if(!ok){
System.out.println("Id jest nieprawidłowy");
kod= JOptionPane.showInputDialog("Podaj własciwe id klienta");
}
if(!ok){
System.out.println("Bledne id ");
System.out.println("Skontaktuj się z działem odsługi klienta");
System.exit(-1);
}
}
}}
- na chwilę obecną program sprawdza czy string jaki wprowadzamy jest identyczny z zapisanym w pliku.
#1 chce dodać metodę która wyświetla w konsoli listę produktów [ 1. cytryna 5.50 / kg ]
#2 chce dodać metodę, która w oknie dialogowym pozwoli na wpisywanie nazwy produktu wraz z ilością jaki chcemy zamówić
#3 chcę dodać metodę, która pozwoli na stworzenie paragonu (stringu), który docelowo będzie zapisany do pliku
Proszę Was o pomoc w znalezieniu pomysłu na pętle, metodę na napisanie tych 3 rzeczy. Z góry dziękuje i pozdrawiam. :)