Java Developer Internship at Codtech IT Solutions ๐จโ๐ป
NUMBER GAME (Task 1) ๐ฎโจ
- Generate a random number within a specified range, such as 1 to 100.
- Prompt the user to enter their guess for the generated number.
- Compare the user's guess with the generated number and provide feedback on whether the guess is correct, too high, or too low.
- Repeat steps 2 and 3 until the user guesses the correct number.
You can incorporate additional details as follows:
- Limit the number of attempts the user has to guess the number.
- Add the option for multiple rounds, allowing the user to play again.
- Display the user's score, which can be based on the number of attempts taken or rounds won.
STUDENT GRADE CALCULATOR (Task 2) ๐ฆ๐ป๐๐โจ
- Input: Take marks obtained (out of 100) in each subject.
- Calculate Total Marks: Sum up the marks obtained in all subjects.
- Calculate Average Percentage: Divide the total marks by the total number of subjects to get the average percentage.
- Grade Calculation: Assign grades based on the average percentage achieved.
- Display Results: Show the total marks, average percentage, and the corresponding grade to the user
ATM INTERFACE (Task 3) ๐ง๐ณ๐ฆโจ
- Create a class to represent the ATM machine.
- Design the user interface for the ATM, including options such as withdrawing, depositing, and checking the balance.
- Implement methods for each option, such as withdraw(amount), deposit(amount), and check Balance().
- Create a class to represent the user's bank account, which stores the account balance.
- Connect the ATM class with the user's bank account class to access and modify the account balance.
- Validate user input to ensure it is within acceptable limits (e.g., sufficient balance for withdrawals).
- Display appropriate messages to the user based on their chosen options and the success or failure of their transactions.
CURRENCY CONVERTER (Task 4) ๐ธ๐๐โจ
- Currency Selection: Allow the user to choose the base currency and the target currency.
- Currency Rates: Fetch real-time exchange rates from a reliable API.
- Amount Input: Take input from the user for the amount they want to convert.
- Currency Conversion: Convert the input amount from the base currency to the target currency using the fetched exchange rate.
- Display Result: Show the converted amount and the target currency symbol to the user.
Tic-Tac-Toe Game (Task 5) โญโ๐ฎ๐น๏ธโจ
- Develop a text-based Tic-Tac-Toe game where two players (human vs human or human vs computer)
- take turns placing their marks on a 3x3 grid.
- The program should check for wins, draws, and handle invalid moves.
Basic Calculator (Task 6) ๐ข๐จ๐ปโ๐ปโจ
- Create a simple console-based calculator
- that can perform basic mathematical operations like addition, subtraction, multiplication, and division.
- Allow users to input numbers and choose the operation they want to perform.
Student Grade Management System (Task 7) ๐ฏ๐๐๐จ๐ปโ๐ปโจ
- Design a program that can store student information (name, roll number, subject marks)
- and calculate their overall percentage and grade based on pre-defined grade criteria.
- Include the ability to add, update, and delete student records.
- Just, Clone this repository -
git clone https://github.com/SLoharkar/Java-Developer-Internship.git
- Run File Using Any Java Application Like Eclipse IDE For Java Developer or Visual Studio Code