Wpis z mikrobloga

#java #programowanie

chciałbym napisać prosty program
Scannerem wczytuję jakąś liczbę z klawaitury i jeśli jest ona mniejsza od zera to następuje ponowne wczytanie...
starałem się to jakoś breakiem napisać albo continue,ale nie da rady,to tylko switchem przejdzie?
Chodzi o program który wczytuje 3 boki dla trójkąta,i nie mogą być ujemne,przy podaniu ujemnego chce żeby zaczać wpisywać od nowa
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@yras8: chodzi mi o to że pod linijką z system out println w jednej linijce możesz zrobić int x = s.nextint. ogólnie to najpierw rozwiąż problem w głowie albo na kartce, a potem dopiero pisz kod
  • Odpowiedz
@yras8: Nie programowałem nigdy w Javie więc kod może być do poprawy bo na szybko sprawdziłem składnię, ale najbardziej prostacka metoda jak mi przychodzi do głowy i chyba powinna zadziałać o ile dobrze zrozumiałem co chcesz zrobić.

boolean doLoop = true;
while(doLoop) {
while(true) {
System.out.println("Podaj
  • Odpowiedz
@yras8: W sumie banał, zapomniałem break; na końcu drugiej pętli.

public class test {
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
boolean doLoop
  • Odpowiedz