Kolejne kroki w zależności wprowadzonych danych

0

Cześć. W świecie Javy jestem nowy i dopiero co zacząłem. Najlepiej się uczę słuchając (oraz oglądając) innych którzy coś potrafią i jednocześnie pracując z dana dziedziną. Chcąc nauczyć się Javy pomyślałem że zacznę pisać prosty program które będzie zbierał dane poprzez ich wprowadzenie, a następnie je wyświetli oraz zapyta o ich poprawność.

Póki co wszystko opieram na Scannerze który zbiera wprowadzone informacje i natrafiłem na problem związany z rozgałęzieniem wyboru. W momencie kiedy program wyświetla wprowadzone dane i pyta o ich poprawność chce by można było wprowadzić odpowiedź "tak", "nie" oraz w przypadku żadnej z powyższych, chce by wróciło do ponownego potwierdzenia wprowadzonych informacji. No i z tym mam problem, ponieważ nie mam pojęcia jak poprawnie użyć pętli. W tym momencie kod wygląda tak:

import java.sql.SQLOutput;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        System.out.println("Cześć! Podaj swoje imię");
        Scanner scan1 = new Scanner(System.in);
        String name = scan1.nextLine();


        System.out.println("Świetnie " + name + "!");

        System.out.println("Teraz podaj swój wiek");
        Scanner scan2 = new Scanner(System.in);
        int age = scan2.nextInt();

        System.out.println("Dzięki " + name + "! " + "Twój wiek to " + age + " Czy to się zgadza?");

        System.out.println("(Napisz tak lub nie.)");
        Scanner scan3 = new Scanner(System.in);
        String choice = scan3.nextLine();
        String tak = "tak";
        String nie = "nie";

        if (choice.equals(tak)) {
            System.out.println("Super!");
        } else if (choice.equals(nie)) {
            System.out.println("O kurde!");
        } else {
            System.out.println("Wpisz dobrą odpowiedź!");
        }


        System.out.println("Teraz podaj swój adres e-mail");
        Scanner scan4 = new Scanner(System.in);
        String email = scan4.nextLine();
    }


}

Jestem świadom tego, że kod nie wygląda najlepiej i na 100% jest możliwość napisania go wydajniej. Ale tak jak pisałem wcześniej - dopiero zaczynam.

Pozdrawiam i dziękuje za wszelką pomoc oraz krytykę :)

0

Ale o co chodzi, nie Znasz składni pętli? To Otwórz, dowolny tutorial, np. na stronie Oracle, Doczytaj i już.

1 użytkowników online, w tym zalogowanych: 0, gości: 1