Problem z komunikatem przy zmiennych równych 0 i ujemnych

0

Witam. Mam problem, napisalem program w którym mam dwie zmienne, program mi sprawda czy są dodatnie jesli tak to robi szachownice z tych wymiarów podanych w zmiennych. Nie wiem jak zrobic zeby przy w pisaniu w którąś zmienna 0 wyswietlal sie komunikat ze jedna z tych zmiennych jest zerem i zeby przy wpisaniu liczby ujemnej kominukat byl ze jest to liczba ujemna. Ponizej podaje kod:

public class programik {

    
    public static void main(String[] args) {
        int i = 6;
        int j = 8;
        if (i > 0)
        if (j > 0)
        {
             
for (j=0; j<8; j++) 
{
for (i=0; i<6; i++) 
if ((i+j)%2==0)
    System.out.print("*"); 
else
System.out.print(" "); 
System.out.println( );


                
        }
    }
    }}
0

Powinno to wyglądać tak:

public class programik {
 
 
    public static void main(String[] args) {
        int i = 6;
        int j = 8;
        if (i == 0 || j ==0)
        {
            System.out.println("Jedna ze zmiennych ma wartosc 0.");
        }
        else if (i < 0 || j < 0)
        {
            System.out.println("Jedna ze zmiennych ma wartosc ujemna.");
        }
        else if (i > 0 && j > 0)
        {
          for (j=0; j<8; j++) 
          {
               for (i=0; i<6; i++)
               {
                   if ((i+j)%2==0)
                          System.out.print("*"); 
                   else
                          System.out.print(" "); 
                          System.out.println( );
               }
        }
    }
    }
}
0

Raczej durny kod.

public class programik {
 
 
    public static void main(String[] args) {
        //deklaracja i wczytanie zmiennych
        int i = ...;
        int j = ...;
        if (i*j ==0)
        {
            System.out.println("Jedna ze zmiennych ma wartosc 0.");
        }
        else if (i< 0 || j<0)
        //poprawiłem tu błąd, przez co komentarz @Antoniossss'a stracił sens
        {
            System.out.println("Jedna ze zmiennych ma wartosc ujemna.");
        }
        else
        {
          for (int w=0; w<j; w++) 
          {
               for (int k=0; k<i; k++)
               {
                   if ((w+k)%2==0)
                          System.out.print("*"); 
                   else
                          System.out.print(" ");                    
               }
               System.out.println( );
          }
        }
    }
}

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