• Post Reply Bookmark Topic Watch Topic
  • New Topic

Need Beginner Project Ideas  RSS feed

 
Shane Williams
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, I'm almost brand new to Java and the most complicated project that I have finished so far is a program that sorts three numbers from largest to smallest, and returns error messages if two values are the same or if I enter a character that is not a number.
I'm looking for fun project ideas that I can accomplish, but that also challenge me. Any suggestions?
-Thanks
 
Knute Snortum
Sheriff
Posts: 4274
127
Chrome Eclipse IDE Java Postgres Database VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Campbell Ritchie
Marshal
Posts: 56530
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Project Euler can be very difficult, so beware. It is intended to test mathematical knowledge rather than computing knowledge.

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 fieldOnce 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.
 
Omkar Shetkar
Ranch Hand
Posts: 100
2
Eclipse IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would suggest:
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

You can also skim through book "Java How To Program" by Deitel & Deitel. It has wealth of small and interesting projects.
 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!