SLoharkar / Codtech-IT-Solutions

Java Developer Internship at Codtech IT Solutions

Home Page:https://github.com/SLoharkar/Codtech-IT-Solutions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java Developer Internship at Codtech IT Solutions ๐Ÿ‘จโ€๐Ÿ’ป

NUMBER GAME (Task 1) ๐ŸŽฎโœจ

  1. Generate a random number within a specified range, such as 1 to 100.
  2. Prompt the user to enter their guess for the generated number.
  3. Compare the user's guess with the generated number and provide feedback on whether the guess is correct, too high, or too low.
  4. Repeat steps 2 and 3 until the user guesses the correct number. You can incorporate additional details as follows:
  5. Limit the number of attempts the user has to guess the number.
  6. Add the option for multiple rounds, allowing the user to play again.
  7. 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) ๐Ÿง๐Ÿ’ณ๐Ÿฆโœจ

  1. Create a class to represent the ATM machine.
  2. Design the user interface for the ATM, including options such as withdrawing, depositing, and checking the balance.
  3. Implement methods for each option, such as withdraw(amount), deposit(amount), and check Balance().
  4. Create a class to represent the user's bank account, which stores the account balance.
  5. Connect the ATM class with the user's bank account class to access and modify the account balance.
  6. Validate user input to ensure it is within acceptable limits (e.g., sufficient balance for withdrawals).
  7. 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.

Installation ๐Ÿ› ๏ธ

  • 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