Reszta z dzielenia

0
int a;

        System.out.println("Wprowadź dowolną liczbę od 0 do 1000");
        Scanner scanner = new Scanner(System.in);
        a = scanner.nextInt();
        int b = a/2;

        if(a%2==0);
        {

                  System.out.println("Parzysta"); 
        }

Pomimo że wpisje liczbę 5 napis się pojawia dlaczego modulo nie działa prawidłowo?

1
 if(a%2==0);
0

Rozumiem, że w związku z naszą pomocą wpisałeś w google chociaż "if java" albo "semikolon", prawda? :V

1

Ten średnik jest tam zbędny.

1

Składnia ifa to mniej więcej:
if_expression -> if (condition) instructions_block
gdzie:
instructions_block -> instruction; | { instructions_block }

Dodając średnik kończysz instrukacje, więc u ciebie kod w klamerkach nie jest w ogóle związany z ifem, bo ifa zakończyłeś średnikiem.

1
        if(a%2==0){
                  System.out.println("Parzysta"); 
        }

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