Java-program för att skriva ut udda och jämna tal mellan 1 och 100
Låt oss lära oss Java-programmet för att skriva ut udda och jämna tal mellan 1 och 100.
Java-program för att skriva ut udda och jämna tal mellan 1 och 100
I programmet nedan för att skriva ut udda och jämna tal mellan 1 och 100 använder vi två för loopar. En för att skriva ut jämna nummer och en annan för att skriva ut udda nummer.
public class EvenOddBetween1And100 { public static void main(String[] args) { System.out.println("Even numbers between 1 and 100: "); for(int a = 1; a <= 100; a++) { if(a % 2 == 0) { System.out.print(a + " "); } } System.out.println("\nOdd numbers between 1 and 100: "); for(int a = 1; a <= 100; a++) { if(a % 2 != 0) { System.out.print(a + " "); } } } }
Utdata:
Jämna tal mellan 1 och 100:
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 6 0 7 8 9 0 62 64 6 6 7 9 0
Udda tal mellan 1 och 100:
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 7 9 7 9 7 9 7 9 7 9 7
Använda Nested-if-sats
I Java-programmet nedan har vi definierat en metod som innehåller logik för att kontrollera udda eller jämna tal som använder Nestd-if-satsen.
public class OddEvenUsingNestedIf { public static void main(String[] args) { System.out.println("Odd numbers: "); printOddNumbers(1, 100); System.out.println("\n"); System.out.println("Even numbers: "); printEvenNumbers(1, 100); } private static void printOddNumbers(int odd, int end) { if(odd > end) return; if(odd % 2 != 0) { System.out.print(odd + " "); printOddNumbers(odd + 2, end); } else { printOddNumbers(odd + 1, end); } } private static void printEvenNumbers(int even, int end) { if(even > end) return; if(even % 2 == 0) { System.out.print(even + " "); printEvenNumbers(even + 2, end); } else { printEvenNumbers(even + 1, end); } } }
Utdata:
Uda tal:
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 7 9 7 9 7 9 7 9 7 9 7
Jämna tal:
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 6 0 7 8 9 0 62 64 6 6 7 9 0
Använder while loop
Låt oss på samma sätt lära oss att skriva ut udda tal mellan 1 och 100 med while-loop.
import java.util.Scanner; public class OddEvenUsingWhileLoop { public static void main(String[] args) { int oddNumber, a; Scanner sc = new Scanner(System.in); System.out.print("Please enter limit to print odd numbers: "); oddNumber = sc.nextInt(); a = 1; System.out.print("Odd numbers: "); while(a <= oddNumber) { System.out.print(a + " "); a = a + 2; } sc.close(); } }
Utdata:
Ange gräns för att skriva ut udda nummer:100
Udda nummer:1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 6 7 9 8 7 63 6 7 9 8 95 97 99
Låt oss nu se till att skriva ut jämna nummer mellan 1 och 100 med while-loop.
import java.util.Scanner; public class OddEvenUsingWhileLoop { public static void main(String[] args) { int evenNumber, a; Scanner sc = new Scanner(System.in); System.out.print("Please enter limit to print even numbers: "); evenNumber = sc.nextInt(); a = 2; System.out.print("Even numbers: "); while(a <= evenNumber) { System.out.print(a + " "); a = a + 2; } sc.close(); } }
Utdata:
Ange gräns för att skriva ut jämna nummer:100
Jämna nummer:2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 6 7 8 4 8 60 62 6 4 6 7 9 6 7 9 96 98 100