Skip to content

Welcome to LetsGrowMore's Java Projects repository. This repository contains four Java projects, including a beginner-level Tic-Tac-Toe game, an intermediate-level scientific calculator, and an advanced-level text editor and currency convertor. These projects are designed to help you improve your Java programming skills and showcase your knowledge.

License

Notifications You must be signed in to change notification settings

abhishek-0713/LGMVIP-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LetsGrowMore

Java Developer - LGM VIRTUAL INTERNSHIP PROGRAM 2023

LetsGrowMore

Welcome to LetsGrowMore's Java Projects repository. This repository contains three Java projects, including a beginner-level Tic-Tac-Toe game, an intermediate-level scientific calculator, and an advanced-level text editor. These projects are designed to help you improve your Java programming skills and showcase your knowledge.

These projects use various Java technologies such as Java Swing, Java AWT, OOPS, JTextArea, JMenuBar, JMenu, and JMenuItems.

Table of Contents
  1. Projects
  2. Getting Started
  3. Contributing
  4. License
  5. Contact
  6. About Internship

Projects

Beginner Level

Tic-Tac-Toe Game

This is a beginner level project where a Tic-Tac-Toe game is developed using Java, Java Swing, Java GUI, and JFrame. The game starts with two players as active members and a one-print board on the screen, which displays 9 boxes (i.e., 3×3).

Technologies Used

  • Java
  • Java Swing
  • Java GUI
  • JFrame

Tic-Tac-Toe Game

Tic-Tac-Toe Game Tic-Tac-Toe Game

How to Play

Download or clone the project from the GitHub repository. Run the project in your IDE. Two players can play this game. The first player has to enter either X or O for any one box. The second player then enters the other X or O (opposite to what the first player has entered). The game continues unless any one of them gets a line cut either diagonally or straight. The person who founds the line is the winner of the game.

Conclusion

This project is a great way to learn the basics of Java, Java Swing, Java GUI, and JFrame. It is a fun game that you can play with your friends and family.


Beginner Level

Currency Convertor

Technologies Used

  • Java
  • Java Swing
  • Java AWT
  • Object-Oriented Programming

Currency Convertor


Intermediate Level

Scientific Calculator

This is a scientific calculator built using Java. The purpose of this application is to provide a general-purpose calculator with advanced mathematical operations.

Technologies Used

  • Java
  • Java Swing
  • Java AWT
  • Object-Oriented Programming

Scientific Calculator

Scientific Calculator Scientific Calculator

Features

Basic mathematical operations (addition, subtraction, multiplication, and division) Trigonometric functions (sine, cosine, tangent, and their inverses) Logarithmic and exponential functions Factorial calculation Memory functions (M+, M-, MR, and MC) Ability to clear the screen Error handling for invalid inputs

How to Run

To run the calculator, simply execute the ScientificCalculator.java file. The calculator will open in a new window, and you can start using it immediately.

Conclusion

By completing this project, one can demonstrate a good understanding of Java programming concepts, OOPS, and graphical user interface development in Java.


Advance Level

Text Editor

This is a text editor application built using Java Swing and AWT libraries. The user interface includes a JTextArea to input and edit text, JMenu, JMenuItems, and JMenuBar to perform various tasks. It provides file menu options like open, save, close, and print for future reference. It also has an edit menu to cut, copy, and paste texts. It has a "Save and Submit" button to close the file after saving the data. The application uses an actionListener to detect actions in the project.

Technologies Used

  • Java
  • Java Swing
  • Java AWT
  • JTextArea
  • JMenu
  • JMenuItems

Text Editor

Text Editor Text Editor

Features

Open, save, close, and print files Cut, copy, and paste text "Save and Submit" button to save and close the file User-friendly interface with customizable font and color options

How to Run

To run this application on your local machine, follow the steps below:

  1. Clone the repository or download the source code as a ZIP file.
  2. Open the project in an IDE that supports Java.
  3. Run the main class TextEditor.java.
  4. The application will start, and you can start editing text immediately.

Conclusion

By completing this project, one can demonstrate a strong understanding of advanced Java concepts and showcase their programming skills.

Enjoy using the text editor application!


Getting Started

Prerequisites

IDE: Intellij Idea and Spring Tool Suite (STS)

Installation

To install and run any of these Java projects, you will need to have the following technologies installed on your machine:

  • Java
  • Java Swing
  • Java AWT

Clone this repository using the following command:

git clone https://github.com/abhishek-0713/LGMVIP-Java.git

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the Apache-2.0 License. See LICENSE.txt for more information.

Contact

LinkedIn - @abhishek-d-patil-8b6780235 - [email protected]

Project Link: https://github.com/abhishek-0713/LGMVIP-Java

About Internship

As a student who recently completed the LETSGROWMORE internship program, I can confidently say that it was a fantastic experience. The community is passionate about creating opportunities for personal and professional growth, and the internship program reflected this commitment.

Throughout the program, I had the chance to engage with diverse people with similar goals, and I learned a lot about leadership development, technical and non-technical skills, and student engagement. The enriching environments and experiences provided by LETSGROWMORE helped me to broaden my knowledge and develop new skills.

Moreover, the LETSGROWMORE internship program was well-organized and structured, providing me with clear objectives and goals to work towards. The community provided me with the necessary support and guidance to achieve my goals, and I felt supported throughout the entire program.

Overall, I would highly recommend the LETSGROWMORE internship program to any student looking to gain personal and professional skills, engage with like-minded individuals, and develop in a positive and enriching environment.

                                         `Thank You`                                            

(back to top)

About

Welcome to LetsGrowMore's Java Projects repository. This repository contains four Java projects, including a beginner-level Tic-Tac-Toe game, an intermediate-level scientific calculator, and an advanced-level text editor and currency convertor. These projects are designed to help you improve your Java programming skills and showcase your knowledge.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages