Skip to content

Beginner-friendly Java programs demonstrating core control-flow concepts, including loops, conditionals, number operations, and pattern generation. Each file is a standalone logic exercise designed to build foundational programming skills.

License

Notifications You must be signed in to change notification settings

TheComputationalCore/java-basics-control-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Basics: Control Flow

Java Build License: MIT

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.


📁 Project Structure

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


📝 Program Overviews

1️⃣ PrintNumberRange.java

Prints numbers from 10 to 50 using a loop.

📸 Screenshot:
Print Number Range


2️⃣ CheckNumberSign.java

Checks whether a number is positive or negative.

📸 Screenshot:
Number Sign Check


3️⃣ ReverseNumber.java

Reverses digits in a number
Example: 876 → 678

📸 Screenshot:
Reverse Number


4️⃣ FindSmallestOfThree.java

Inputs three numbers and prints the smallest.

📸 Screenshot:
Smallest of Three


5️⃣ DiscountCalculator.java

Applies a discount based on purchase amount:

Amount Range Discount
< 500 0%
500–1000 10%
> 1000 20%

📸 Screenshot:
Discount Calculator


6️⃣ NumberPatternGenerator.java

Prints a number-based pattern using loops.

📸 Screenshot:
Pattern


7️⃣ NumberPatternGeneratorAlt.java

Alternative implementation of the number pattern.


▶️ Running the Programs

Clone Repository

git clone https://github.com/TheComputationalCore/java-basics-control-flow.git
cd java-basics-control-flow/src

Compile All Programs

javac *.java

Run a Specific Program

java PrintNumberRange
java CheckNumberSign
java ReverseNumber
java FindSmallestOfThree
java DiscountCalculator
java NumberPatternGenerator

🛠 Requirements

  • Java JDK 8 or higher
  • Any Java IDE or terminal

📄 License

This project is licensed under the MIT License.

About

Beginner-friendly Java programs demonstrating core control-flow concepts, including loops, conditionals, number operations, and pattern generation. Each file is a standalone logic exercise designed to build foundational programming skills.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages