• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java - jak rozpocząć działanie kodu od nowa jeżeli warunek nie jest spełniony?

Object Storage Arubacloud
0 głosów
140 wizyt
pytanie zadane 20 lipca 2020 w Java przez T100 Obywatel (1,450 p.)

Witam . Co powinienem zrobić , aby program zaczynał działanie od nowa , jeżeli ten warunek będzie spełniony?

 

if ((number < 0) || (number1 < 0) || (number2 < 0) ) {
            System.out.println("The length of a side can't be a negative number");

        }

Całość kodu: 

 

package com.company;

import java.util.Scanner;
import java.lang.Math;

import static java.lang.Math.pow;

public class Main {
    public static void triangle() {
        System.out.println("Enter the length of the first side of the square triangle: ");
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        int number = Integer.parseInt(input);

        System.out.println("Enter the length of the second side of the square triangle: ");
        Scanner scanner1 = new Scanner(System.in);
        String input1 = scanner1.nextLine();
        int number1 = Integer.parseInt(input1);

        System.out.println("Enter the length of the third side of the square triangle: ");
        Scanner scanner2 = new Scanner(System.in);
        String input2 = scanner2.nextLine();
        int number2 = Integer.parseInt(input2);

        if ((number < 0) || (number1 < 0) || (number2 < 0) ) {
            System.out.println("The length of a side can't be a negative number");

        }


        double power1 = pow(number, 2);
        double power2 = pow(number1, 2);
        double power3 = pow(number2, 2);

        if ((power1 + power2 == power3) || (power2 + power3 == power1) || (power1 + power3 == power2)) {
            System.out.println(true);
        } else {
            System.out.println(false);
        }
    }

        public static void main (String[]args){
            // write your code here
            triangle();

        }
    }

 

 

1 odpowiedź

+1 głos
odpowiedź 20 lipca 2020 przez tangarr Mędrzec (154,860 p.)
wybrane 20 lipca 2020 przez T100
 
Najlepsza

Aby powtarzać kod dopóki nie zostanie spełniony jakiś warunek musisz opakować go w pętlę
np.
 

while (true) {
    if ((number < 0) || (number1 < 0) || (number2 < 0) ) {
        System.out.println("The length of a side can't be a negative number");
    }
    else {
        break; // przerywamy pętlę
    }
}

 

2
komentarz 21 lipca 2020 przez KamQiX Dyskutant (9,090 p.)

A dałoby się tak?

while (!((number < 0) || (number1 < 0) || (number2 < 0)))
{
        System.out.println("The length of a side can't be a negative number");
}

 

1
komentarz 21 lipca 2020 przez mbabane Szeryf (79,280 p.)
whie true if i break w else to złe podejście

bierz rozwiązanie @KamQiX

Podobne pytania

0 głosów
1 odpowiedź 959 wizyt
0 głosów
0 odpowiedzi 193 wizyt
pytanie zadane 17 lutego 2021 w JavaScript przez Freez3 Nowicjusz (140 p.)
0 głosów
2 odpowiedzi 171 wizyt

92,617 zapytań

141,466 odpowiedzi

319,783 komentarzy

61,999 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...