---
title: "Need Beginner Project Ideas"  
description: "Need Beginner Project Ideas"  
author: "Royce Roy"  
published: 2015-04-29  
updated: 2015-04-29  
canonical: https://www.mindstick.com/forum/23159/need-beginner-project-ideas  
category: "java"  
tags: ["java"]  
reading_time: 2 minutes  

---

# Need Beginner Project Ideas

Hi, I'm almost [brand](https://www.mindstick.com/articles/13090/icon-the-identity-of-your-brand) new to Java and the most complicated [project](https://www.mindstick.com/articles/105927/how-to-excel-at-managing-multiple-projects) that I have finished so far is a [program](https://www.mindstick.com/blog/12337/scaling-up-your-mentorship-program) that sorts three numbers from largest to [smallest](https://yourviews.mindstick.com/view/81880/royal-families-of-world-s-smallest-islands-do-fishing), and returns [error messages](https://www.mindstick.com/forum/160245/how-to-customize-error-messages-with-a-data-annotation-in-asp-dot-net-core) [if two](https://answers.mindstick.com/qa/35072/how-to-check-if-two-string-are-anagram) [values](https://www.mindstick.com/forum/327/sum-textbox-values) are the same or if I enter a [character](https://www.mindstick.com/articles/23551/an-investigate-distinctive-seafood-restaurant-for-your-image-stamp-character) that is not a number. I'm looking for fun project ideas that I can accomplish, but that also [challenge](https://www.mindstick.com/articles/65205/points-to-consider-when-seeking-a-challenge-coin-manufacturer-s-services) me. Any suggestions?

## Replies

### Reply by Anonymous User

First of all try to implement ***Simple Calculator*** - This could be as easy as writing switch-case. At the same time, if you think of extending simple to scientific calculator this could reveal many OOP concepts to you. \
Game of ***Tic Tac Toe*** - Quite challenging and fun\
\
One thing you can try which will be very useful is a utility class which allows you to read input from the keyboard. Hint: the class (maybe called KeyboardInputs) will have one field \

```
private static final Scanner inScan = new Scanner(System.in);
```

Once you have that class working, you will be able to use it again and again. If you design it correctly you will not need to handle any Exceptions from the Scanner.\
\
If you know math, ***Project Euler*** has a lot of challenging problems. I also hear that ***Coding Bat*** has projects from very simple to hard. \


---

Original Source: https://www.mindstick.com/forum/23159/need-beginner-project-ideas

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
