Languages

Java - jak połączyć dwa warunki w "if"

3 points
Asked by:
Nikki
1620
package if_else_v2;

public class IfFazyRozwojoweCzlowieka {

    public static void main (String[] args) {

        int wiekCzlowieka = 22;

        if (wiekCzlowieka == 0) {
            System.out.println("noworodek");
        }

        if (wiekCzlowieka == 1) {
            System.out.println("niemowlęctwo");
        }

        if (wiekCzlowieka > 1 || wiekCzlowieka <= 3) {
            System.out.println ("wczesne dzieciństwo");
        }

        if (wiekCzlowieka >= 4|| wiekCzlowieka <= 6) {
            System.out.println ("średnie dzieciństwo");
        }

        if (wiekCzlowieka >= 7 || wiekCzlowieka <= 12) {
            System.out.println("późny okres dzieciństwa");
        }

        if (wiekCzlowieka >= 13 || wiekCzlowieka <= 18) {
            System.out.println("okres dojrzewania");
        }

        if (wiekCzlowieka >= 19 || wiekCzlowieka <= 25) {
            System.out.println("wczesna dorosłość");
        }

        if (wiekCzlowieka >= 26 || wiekCzlowieka <= 60) {
            System.out.println("dorosłość");
        }

        if (wiekCzlowieka >= 61 || wiekCzlowieka <= 70) {
            System.out.println("wczesna starość");
        }

        if (wiekCzlowieka >= 71 || wiekCzlowieka <= 100){
            System.out.println("starość");
        }
    }
}

Hej, czy ktoś może mi podpowiedzieć gdzie robię tu błąd? Chcę by dla określonego wieku była podprządkowana jedna faza rozwoju człowieka a wychodzą mi wszystkie...

Mój aktualny rezultat:

"C:\Program Files\Java\jdk1.8.0_261\bin\java.exe" ...
wczesne dzieciństwo
średnie dzieciństwo
późny okres dzieciństwa
okres dojrzewania
wczesna dorosłość
dorosłość
wczesna starość
starość

Process finished with exit code 0

 

1 answers
3 points
Answered by:
Nikki
1620

Połącz warunki innym operatorem, a mianowicie

&&

wtedy obydwa warunki będą spełnione. 

Jeśli łączysz tym operatorem || to wtedy spełniony jest tylko jeden.

1 comments
Root-ssh
&amp;&amp; - to jest i - czyli to i to, natomiast || to jest lub - czyli to lub to
Add comment
Hey 👋
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.