This repository contains a set of beginner-friendly Java programs demonstrating control flow, including looping, branching, number processing, pattern printing, and basic input/output logic.
It includes 7 standalone programs, each focusing on a fundamental Java concept.
java-basics-control-flow/
│
├── .github/
│ └── workflows/
│ └── java-ci.yml
│
├── screenshots/
│ ├── discountcal.png
│ ├── numcheck.png
│ ├── pattern.png
│ ├── printnumrange.png
│ ├── reversenum.png
│ └── smallnum.png
│
├── src/
│ ├── CheckNumberSign.java
│ ├── DiscountCalculator.java
│ ├── FindSmallestOfThree.java
│ ├── NumberPatternGenerator.java
│ ├── NumberPatternGeneratorAlt.java
│ ├── PrintNumRange.java
│ └── ReverseNumber.java
│
├── LICENSE
├── Problems.md
└── README.md
Prints numbers from 10 to 50 using a loop.
Checks whether a number is positive or negative.
Reverses digits in a number
Example: 876 → 678
Inputs three numbers and prints the smallest.
Applies a discount based on purchase amount:
| Amount Range | Discount |
|---|---|
| < 500 | 0% |
| 500–1000 | 10% |
| > 1000 | 20% |
Prints a number-based pattern using loops.
Alternative implementation of the number pattern.
git clone https://github.com/TheComputationalCore/java-basics-control-flow.git
cd java-basics-control-flow/srcjavac *.javajava PrintNumberRange
java CheckNumberSign
java ReverseNumber
java FindSmallestOfThree
java DiscountCalculator
java NumberPatternGenerator- Java JDK 8 or higher
- Any Java IDE or terminal
This project is licensed under the MIT License.





