🚀 Java Practice: Armstrong Number Checker 💻 Today I wrote a Java program to check whether a number is an Armstrong number or not! 🔢 An Armstrong number is a number that equals the sum of its own digits each raised to the power of the number of digits. For example: ✅ 153 → (1³ + 5³ + 3³ = 153) → Armstrong Number ❌ 135 → (1³ + 3³ + 5³ = 153 ≠ 135) → Not an Armstrong Number This simple program helped me understand how loops, Math.pow(), and digit extraction work together in Java. Every small program like this strengthens my logic-building skills and deepens my core Java understanding. 💪 #Java #Programming #Coding #Learning #ArmstrongNumber #JavaDeveloper #TechJourney #BPUT #OOPsConcepts
Java Program to Check Armstrong Numbers
More Relevant Posts
-
Day 23 of #50DaysOfCode – Java 💻 Today’s challenge was to check whether a number is a Perfect Number. A Perfect Number is a number that is equal to the sum of all its positive divisors (excluding itself). Example: 6 → 1 + 2 + 3 = 6 28 → 1 + 2 + 4 + 7 + 14 = 28 This problem helped me strengthen my understanding of loops, conditions, and mathematical logic 🔍✨ #Java #CodingChallenge #50DaysOfCode #LearnToCode #ProgrammingBasics #LogicBuilding #CodeDaily #ProblemSolving
To view or add a comment, sign in
-
🚀 New Repository Alert! Just uploaded my latest repository — “Java Learnings” 📚 This repo is a collection of everything I’m learning in Core Java and Object-Oriented Programming — from basic syntax to advanced concepts and small practice projects. 💡 What’s inside: Java Basics (loops, arrays, strings) OOP Concepts (inheritance, polymorphism, abstraction) Exception Handling, Collections, and more Step-by-step progress in my Java journey I’ve been documenting my learnings regularly to track progress and share knowledge with others in the community. Check it out 👇 🔗 https://lnkd.in/dXtmE3bp #Java #Programming #LearningJourney #FullStackDeveloper #Coding #GitHub #SoftwareDevelopment #SafwanShaikh
To view or add a comment, sign in
-
-
💡 Day 14 of My Java Learning Journey ☕ Today was all about connecting the dots between operators, loops, and functions — three pillars that form the base of every Java program. 🔍 Here’s what I explored today: Bitwise, Increment-Decrement, and Assignment Operators ⚙️ — getting comfortable with how each affects data at the memory level. The power of for loops, break, and continue — learning how to control program flow effectively. Practiced problems like Fibonacci series, checking prime numbers, and finding Nth terms in a sequence. Deep dive into Functions — from return types and parameter passing (pass by value) to real-world function usage. Revisited Variables and Scopes — truly understanding how lifetime and accessibility affect program behavior. 🧠 Each topic might look simple, but combining them gave me a better sense of how Java logic works as a system. Every loop, every variable, and every function connects like puzzle pieces. 🚀 Small progress every day builds strong foundations — and I’m slowly starting to think like the compiler! #Java #LearningInPublic #CodingJourney #100DaysOfCode #DevelopersCommunity #CodeNewbie #Programming #SoftwareDevelopment #NamasteJava #WomenWhoCode #TechJourney
To view or add a comment, sign in
-
Day 4 of my #100DaysOfDSA Challenge 💻 Today I solved a classic problem — Reverse of a String in Java. It’s one of the most basic yet fundamental questions that helps you understand how strings work in Java (immutable vs mutable). Here are 3 simple approaches I learned today 👇 🔹 Using loop (beginner-friendly) 🔹 Using StringBuilder (efficient way) 🔹 Using recursion (interview-level concept) Small steps every day → Big results soon 🚀 #Java #DSA #CodingChallenge #100DaysOfCode #Programming #DeveloperJourney #Learning
To view or add a comment, sign in
-
-
🚀 Day 109: Today I Learned About Abstraction in Java Today I explored one of the core pillars of Object-Oriented Programming — Abstraction. 🔍 What is Abstraction? Abstraction means showing only the essential details and hiding the complex internal logic. Just like how we use a phone without knowing how the internal circuits work — in programming, abstraction helps us focus on what something does, not how it does it. 💡 Why is it useful? Makes code cleaner and easier to understand Hides unnecessary complexity Improves security by exposing only required features Helps in building scalable and maintainable systems 🧩 In Java: We achieve abstraction using: Abstract Classes Interfaces ✨ Learning abstraction helped me understand how real-world systems hide complexity and provide simple interfaces for users. Excited to dive deeper into OOP concepts! 🔥 #Java #OOPs #Abstraction #LearningInPublic #100DaysOfCode #Day109 #CodingJourney
To view or add a comment, sign in
-
-
Day 5:- Today, I explored one of the most powerful parts of Java, Looping and Jump Statements! 🔁✨ Here’s what I learned 👇 => Looping Statements 1. for loop :-Best for fixed number of iterations 2. while loop :-Runs until the condition becomes false 3. do-while loop :- Executes at least once before checking the condition => Jump Statements 4. break :-Exits the loop immediately 5. continue :-Skips the current iteration and moves to the next 6. return :-Exits from the current method What I realized: Loops make code efficient by reducing repetition, and jump statements give us control inside loops! Excited to move toward the next Java concepts! #Java #LearningJourney #Programming #day5 #CodeNewbie
To view or add a comment, sign in
-
📢 Core Java Series – Day 4: How Java Program Runs (Step by Step) Ever wondered what happens when you run a Java program? In this short 1-minute video, I’ve explained — 🔹 How Java code is written, compiled, and executed 🔹 The role of Compiler, Bytecode, and JVM 🔹 Why Java is called “Write Once, Run Anywhere” This video is perfect for beginners and students learning Core Java or preparing for interviews. Watch now 🎥 https://lnkd.in/gzaRJhUt Follow Code_Logic_Hub for daily 60-sec shorts on Java, Computer Fundamentals & CS concepts! 🚀 #Java #Learning #Programming #SoftwareDevelopment #ComputerScience #CodeLogicHub #CoreJava
To view or add a comment, sign in
-
🚀 Day 53 | DSA with Java Today, I solved the Aggressive Cows Problem — another classic example of Binary Search on Answers. 🐄🏠 --- 🔹 Problem Statement: Given n stalls at different positions and c cows: Place the cows in stalls so that the minimum distance between any two cows is maximized. Find the largest minimum distance possible. Example: Input: stalls = [1,2,4,8,9], c = 3 Output: 3 ✅ (Place cows at positions 1, 4, 8) --- ⚙️ Approach – Binary Search on Answers 1. Sort the stalls array. 2. Search in the distance range [1, max(stalls) - min(stalls)]. 3. For each mid distance, check if it’s possible to place all cows maintaining at least mid distance. 4. Adjust the search space based on feasibility: If possible → try larger distance Else → try smaller distance Time Complexity: O(n × log(maxDistance)) Space Complexity: O(1) --- 🧠 Learning Outcomes: ✅ Practiced Binary Search on Answers in a spatial context ✅ Strengthened logical thinking with feasibility functions ✅ Similar patterns as Book Allocation and Painters Partition --- #DSA #Java #BinarySearch #AggressiveCows #ProblemSolving #Coding #Programming #100DaysOfCode #GitHub #LogicBuilding
To view or add a comment, sign in
-
-
🔹 The 4 Pillars of Object-Oriented Programming in Java Understanding the core principles of Object-Oriented Programming — Encapsulation, Inheritance, Polymorphism, and Abstraction — is essential for writing clean, reusable, and scalable code in Java. In this post, Otávio Borges breaks down each of these pillars with clear examples to help developers strengthen their object-oriented mindset. 💡 #Java #OOP #ObjectOrientedProgramming #JavaDevelopers #Programming #SoftwareDevelopment #Coding #LearnJava #BrasilJUG #DevsJava
To view or add a comment, sign in
-
Day 18 of #50DaysOfCode – Java Today’s challenge: Calculate the Product of Digits in a Number! A simple yet logical problem that enhances understanding of loops and arithmetic operations 💡 📘 Example: Input → 234 Output → 24 (2 × 3 × 4 = 24) #Java #CodingChallenge #50DaysOfCode #CodeEveryday #LogicBuilding #LearnToCode #ProgrammingBasics
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development