Giter VIP home page Giter VIP logo

codsoft's Introduction

CODSOFT Internship Tasks

Task 1: Number Game

Task Description

  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.

Task Images

Number Game Image 1 Number Game Image 2

Implementation Details

Run javac NumberGameGUI.java in terminal then java NumberGameGUI


Task 2: Student Grade Calculator

Task Description

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

Task Images

Grade Calculator Image 1 Grade Calculator Image 2

Implementation Details

Run javac GradeCalculator.java in terminal then java GradeCalculator


Task 3: ATM Interface

Task Description

  1. Create a class to representthe 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 checkBalance().
  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.

Task Images

ATM Interface Image 1 ATM Interface Image 2 ATM Interface Image 2

Implementation Details

Run javac ATMGUI.java in terminal then java ATMGUI


Task 4: Quiz Application With Timer

Task Description

  1. Quiz Questions and Options: Store quiz questions along with multiple-choice options and correct answers.
  2. Timer: Implement a timer for each question to limit the time to answer.
  3. Question Display: Present one question at a time with multiple-choice options.
  4. Answer Submission: Allow users to select an option and submit their answer within the given time.
  5. Score Calculation: Keep track of the user's score based on correct answers. Result Screen: Display the final score and a summary of correct/incorrect answers.

Task Images

Quiz Application Image 1

Implementation Details

Run javac QuizApplication.java in terminal then java QuizApplication


Task 5: Student Course Registration System

Task Description

Course Database: Store course information, including course code, title, description, capacity, and schedule. Student Database: Store student information, including student ID, name, and registered courses. Course Listing: Display available courses with details and available slots. Student Registration: Allow students to register for courses from the available options. Course Removal: Enable students to drop courses they have registered for.

Task Images

Course Registration Image 1 Course Registration Image 1 Course Registration Image 1

Implementation Details

Run javac StudentCourseRegistrationSystem.java in terminal then java StudentCourseRegistrationSystem

codsoft's People

Contributors

pankaj-bind avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

uzairengr54

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.