• ▼Java Exercises
  • ▼Java Basics
  • Basic Part-I
  • Basic Part-II
  • ▼Java Data Types
  • Java Enum Types
  • ▼Java Control Flow
  • Conditional Statement
  • Recursive Methods
  • ▼Java Math and Numbers
  • ▼Object Oriented Programming
  • Java Constructor
  • Java Static Members
  • Java Nested Classes
  • Java Inheritance
  • Java Abstract Classes
  • Java Interface
  • Java Encapsulation
  • Java Polymorphism
  • Object-Oriented Programming
  • ▼Exception Handling
  • Exception Handling Home
  • ▼Functional Programming
  • Java Lambda expression
  • ▼Multithreading
  • Java Thread
  • Java Multithreading
  • ▼Data Structures
  • ▼Strings and I/O
  • File Input-Output
  • ▼Date and Time
  • ▼Advanced Concepts
  • Java Generic Method
  • ▼Algorithms
  • ▼Regular Expressions
  • Regular Expression Home
  • ▼JavaFx Exercises
  • JavaFx Exercises Home
  • ▼Java Projects
  • Java Projects for Beginners
  • ..More to come..

Java Conditional Statement : Exercises, Practice, Solution

Java conditional statement exercises [32 exercises with solution].

[ An editor is available at the bottom of the page to write and execute the scripts.   Go to the editor ]

1. Write a Java program to get a number from the user and print whether it is positive or negative.

Test Data Input number: 35 Expected Output : Number is positive Click me to see the solution

2. Write a Java program to solve quadratic equations (use if, else if and else).

Test Data Input a: 1 Input b: 5 Input c: 1 Expected Output : The roots are -0.20871215252208009 and -4.7912878474779195 Click me to see the solution

3. Write a Java program that takes three numbers from the user and prints the greatest number.

Test Data Input the 1st number: 25 Input the 2nd number: 78 Input the 3rd number: 87 Expected Output : The greatest: 87 Click me to see the solution

4. Write a Java program that reads a floating-point number and prints "zero" if the number is zero. Otherwise, print "positive" or "negative". Add "small" if the absolute value of the number is less than 1, or "large" if it exceeds 1,000,000.

Test Data Input a number: 25 Expected Output : Input value: 25 Positive number

Click me to see the solution

5. Write a Java program that takes a number from the user and generates an integer between 1 and 7. It displays the weekday name.

Test Data Input number: 3 Expected Output : Wednesday

6. Write a Java program that reads two floating-point numbers and tests whether they are the same up to three decimal places.

Test Data Input floating-point number: 25.586 Input floating-point another number: 25.589 Expected Output : They are different

7. Write a Java program to find the number of days in a month.

Test Data Input a month number: 2 Input a year: 2016 Expected Output : February 2016 has 29 days

8. Write a Java program that requires the user to enter a single character from the alphabet. Print Vowel or Consonant, depending on user input. If the user input is not a letter (between a and z or A and Z), or is a string of length > 1, print an error message.

Test Data Input an alphabet: p Expected Output : Input letter is Consonant

9. Write a Java program that takes a year from the user and prints whether it is a leap year or not.

Test Data Input the year: 2016 Expected Output : 2016 is a leap year

10. Write a Java program to display the first 10 natural numbers.

Expected Output :

11. Write a Java program to display n terms of natural numbers and their sum.

Test Data Input the number: 2 Expected Output :

Click me to see the solution.

12. Write a program in Java to input 5 numbers from the keyboard and find their sum and average.

Test Data Input the 5 numbers : 1 2 3 4 5 Expected Output :

13. Write a Java program to display the cube of the given number up to an integer.

Test Data Input number of terms : 4 Expected Output :

14. Write a Java program to display the multiplication table of a given integer.

Test Data Input the number (Table to be calculated) : Input number of terms : 5 Expected Output :

15. Write a Java program that displays the sum of n odd natural numbers.

Test Data Input number of terms is: 5 Expected Output :

16. Write a Java program to display the pattern like a right angle triangle with a number.

Test Data Input number of rows : 10 Expected Output :

17. Write a program in Java to make such a pattern like a right angle triangle with a number which repeats a number in a row.

The pattern is as follows :

18. Write a Java program to make such a pattern like a right angle triangle with the number increased by 1.

The pattern like :

19. Write a Java program to make such a pattern like a pyramid with a number that repeats in the same row.

20. Write a Java program to print Floyd's Triangle.

Test Data Input number of rows : 5 Expected Output :

21. Write a Java program to display the pattern like a diamond.

Test Data Input number of rows (half of the diamond) : 7 Expected Output :

22. Write a Java program to display Pascal's triangle.

Test Data Input number of rows: 5 Expected Output :

23. Write a Java program to generate the following * triangles.

Test Data Input the number: 6 Expected Output :

24. Write a Java program to generate the following @'s triangle.

25. Write a Java program to display the number rhombus structure.

Test Data Input the number: 7 Expected Output :

26. Write a Java program to display the following character rhombus structure.

27. Write a Java program that reads an integer and check whether it is negative, zero, or positive.

Test Data Input a number: 7 Expected Output :

28. Write a Java program that reads a floating-point number. If the number is zero it prints "zero", otherwise, print "positive" or "negative". Add "small" if the absolute value of the number is less than 1, or "large" if it exceeds 1,000,000.

Test Data Input a number: -2534 Expected Output :

29. Write a Java program that reads an positive integer and count the number of digits the number (less than ten billion) has.

Test Data Input an integer number less than ten billion: 125463 Expected Output :

30. Write a Java program that accepts three numbers and prints "All numbers are equal" if all three numbers are equal, "All numbers are different" if all three numbers are different and "Neither all are equal or different" otherwise.

Test Data Input first number: 2564 Input second number: 3526 Input third number: 2456 Expected Output :

31. Write a program that accepts three numbers from the user and prints "increasing" if the numbers are in increasing order, "decreasing" if the numbers are in decreasing order, and "Neither increasing or decreasing order" otherwise.

Test Data Input first number: 1524 Input second number: 2345 Input third number: 3321 Expected Output :

32. Write a Java program that accepts two floating­point numbers and checks whether they are the same up to two decimal places.

Test Data Input first floating­point number: 1235 Input second floating­point number: 2534 Expected Output :

Java Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/java-exercises/conditional-statement/index.php

  • Weekly Trends and Language Statistics

IMAGES

  1. SOLUTION: Java programming exercises with solutions pdf

    java programming assignments with solutions

  2. 45 Java Programming Exercises With Solutions

    java programming assignments with solutions

  3. 45 Java Programming Exercises With Solutions

    java programming assignments with solutions

  4. GitHub

    java programming assignments with solutions

  5. Java Programming Exercises With Solutions (PDF)

    java programming assignments with solutions

  6. SOLUTION: Java programming exercises with solutions pdf

    java programming assignments with solutions

VIDEO

  1. NPTEL

  2. NPTEL PROGRAMMING IN JAVA WEEK 4 ASSIGNMENT 4 ANSWERS FEB 2024| IIT KHARAGPUR

  3. JAVA PROGRAMMING

  4. Programming in Java|| WEEK-9 Programming assignment Answers 2023||NPTEL||#SKumarEdu

  5. 2. Week

  6. Programming in Java|| WEEK-8 Programming assignment Answers 2023||NPTEL||#SKumarEdu