From ef47ec277c38abfea54c8c18fcc7e76cef28a53a Mon Sep 17 00:00:00 2001 From: Deva <166154190+Deva-432@users.noreply.github.com> Date: Sun, 5 May 2024 08:07:49 +0530 Subject: [PATCH 1/5] Add files via upload --- T C DEVA-EASY LEVEL/Calculator.java | 47 +++++++++ T C DEVA-EASY LEVEL/NumberGuessingGame.java | 50 ++++++++++ T C DEVA-EASY LEVEL/TaskManager.java | 96 +++++++++++++++++++ T C DEVA-EASY LEVEL/TemperatureConverter.java | 94 ++++++++++++++++++ 4 files changed, 287 insertions(+) create mode 100644 T C DEVA-EASY LEVEL/Calculator.java create mode 100644 T C DEVA-EASY LEVEL/NumberGuessingGame.java create mode 100644 T C DEVA-EASY LEVEL/TaskManager.java create mode 100644 T C DEVA-EASY LEVEL/TemperatureConverter.java diff --git a/T C DEVA-EASY LEVEL/Calculator.java b/T C DEVA-EASY LEVEL/Calculator.java new file mode 100644 index 0000000..1718843 --- /dev/null +++ b/T C DEVA-EASY LEVEL/Calculator.java @@ -0,0 +1,47 @@ +/* +This code below show the simple calculator Application +Name: K V Deepak +Task1: Simple basic Calculator Application, + Java Internship Programming. +*/ +import java.util.Scanner; + + public class Calculator { + + System.out.print("Enter the first number: "); + double num1 = scanner.nextDouble(); + + System.out.print("Enter an operator (+, -, *, /): "); + char operator = scanner.next().charAt(0); + + System.out.print("Enter the second number: "); + double num2 = scanner.nextDouble(); + + double result = calculate(num1, operator, num2); + + if (Double.isNaN(result)) { + System.out.println("Error: Invalid operator or division by zero."); + } else { + System.out.println("The result is: " + result); + } + } + + public static double calculate(double num1, char operator, double num2) { + switch (operator) { + case '+': + return num1 + num2; + case '-': + return num1 - num2; + case '*': + return num1 * num2; + case '/': + if (num2 == 0) { + return Double.NaN; // Not a number + } else { + return num1 / num2; + } + default: + return Double.NaN; + } + } +} \ No newline at end of file diff --git a/T C DEVA-EASY LEVEL/NumberGuessingGame.java b/T C DEVA-EASY LEVEL/NumberGuessingGame.java new file mode 100644 index 0000000..477610b --- /dev/null +++ b/T C DEVA-EASY LEVEL/NumberGuessingGame.java @@ -0,0 +1,50 @@ +/* +This code below show a simple number guessing game, +Name: K V Deepak, +Task3: Number Guessing Game, +Java Internship Programming. + */ + +import java.util.Random; +import java.util.Scanner; + +public class NumberGuessingGame { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + Random random = new Random(); + + int lowerBound = 1; + int upperBound = 100; // You can adjust this range as per your preference + int targetNumber = random.nextInt(upperBound - lowerBound + 1) + lowerBound; + + System.out.println("Welcome to the Number Guessing Game!"); + System.out.println("I have selected a number between " + lowerBound + " and " + upperBound + ". Guess what it is!"); + + int attempts = 0; + boolean hasGuessedCorrectly = false; + int maxAttempts = 7; // You can adjust the maximum number of attempts here + + while (attempts < maxAttempts) { + System.out.print("Enter your guess: "); + int guess = scanner.nextInt(); + attempts++; + + if (guess < targetNumber) { + System.out.println("Too low! Try again."); + } else if (guess > targetNumber) { + System.out.println("Too high! Try again."); + } else { + hasGuessedCorrectly = true; + break; + } + } + + if (hasGuessedCorrectly) { + System.out.println("Congratulations! You guessed the number " + targetNumber + " correctly in " + attempts + " attempts!"); + } else { + System.out.println("Sorry, you've used all your attempts. The number was: " + targetNumber); + } + + scanner.close(); + } +} diff --git a/T C DEVA-EASY LEVEL/TaskManager.java b/T C DEVA-EASY LEVEL/TaskManager.java new file mode 100644 index 0000000..ffb84b5 --- /dev/null +++ b/T C DEVA-EASY LEVEL/TaskManager.java @@ -0,0 +1,96 @@ +/* +This code below show the GUI application for managing a list of tasks, +Name: K V Deepak, +Task2: To Do List, +Java Internship Programming. +*/ + +import java.util.ArrayList; +import java.util.Scanner; + +public class TaskManager { + private static ArrayList tasks = new ArrayList<>(); + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + boolean exit = false; + + while (!exit) { + System.out.println("Task Manager"); + System.out.println("1. Add Task"); + System.out.println("2. Delete Task"); + System.out.println("3. Mark Task as Completed"); + System.out.println("4. View Tasks"); + System.out.println("5. Exit"); + System.out.print("Enter your choice: "); + int choice = scanner.nextInt(); + scanner.nextLine(); // Consume newline character + + switch (choice) { + case 1: + System.out.print("Enter task to add: "); + String taskToAdd = scanner.nextLine(); + addTask(taskToAdd); + break; + case 2: + System.out.print("Enter index of task to delete: "); + int indexToDelete = scanner.nextInt(); + scanner.nextLine(); // Consume newline character + deleteTask(indexToDelete); + break; + case 3: + System.out.print("Enter index of task to mark as completed: "); + int indexToComplete = scanner.nextInt(); + scanner.nextLine(); // Consume newline character + markTaskAsCompleted(indexToComplete); + break; + case 4: + viewTasks(); + break; + case 5: + exit = true; + System.out.println("Exiting..."); + break; + default: + System.out.println("Invalid choice. Please enter a number between 1 and 5."); + } + } + + scanner.close(); + } + + private static void addTask(String task) { + tasks.add(task); + System.out.println("Task added successfully."); + } + + private static void deleteTask(int index) { + if (index >= 0 && index < tasks.size()) { + tasks.remove(index); + System.out.println("Task deleted successfully."); + } else { + System.out.println("Invalid index. No task deleted."); + } + } + + private static void markTaskAsCompleted(int index) { + if (index >= 0 && index < tasks.size()) { + String task = tasks.get(index); + tasks.set(index, "[Completed] " + task); + System.out.println("Task marked as completed."); + } else { + System.out.println("Invalid index. No task marked as completed."); + } + } + + private static void viewTasks() { + if (tasks.isEmpty()) { + System.out.println("No tasks found."); + } else { + System.out.println("Tasks:"); + for (int i = 0; i < tasks.size(); i++) { + System.out.println(i + ". " + tasks.get(i)); + } + } + } +} diff --git a/T C DEVA-EASY LEVEL/TemperatureConverter.java b/T C DEVA-EASY LEVEL/TemperatureConverter.java new file mode 100644 index 0000000..eddbb19 --- /dev/null +++ b/T C DEVA-EASY LEVEL/TemperatureConverter.java @@ -0,0 +1,94 @@ +/* +This code below show an application that converts temperatures between Celsius, Fahrenheit, and Kelvin scales, +Name: K V Deepak, +Task4: Temperature Converter, +Java Internship Programming. + */ +import java.util.Scanner; + +public class TemperatureConverter { + + public static double celsiusToFahrenheit(double celsius) { + return (celsius * 9 / 5) + 32; + } + + public static double fahrenheitToCelsius(double fahrenheit) { + return (fahrenheit - 32) * 5 / 9; + } + + public static double celsiusToKelvin(double celsius) { + return celsius + 273.15; + } + + public static double kelvinToCelsius(double kelvin) { + return kelvin - 273.15; + } + + public static double fahrenheitToKelvin(double fahrenheit) { + return (fahrenheit + 459.67) * 5 / 9; + } + + public static double kelvinToFahrenheit(double kelvin) { + return kelvin * 9 / 5 - 459.67; + } + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + + System.out.println("Temperature Converter"); + System.out.println("1. Celsius to Fahrenheit"); + System.out.println("2. Fahrenheit to Celsius"); + System.out.println("3. Celsius to Kelvin"); + System.out.println("4. Kelvin to Celsius"); + System.out.println("5. Fahrenheit to Kelvin"); + System.out.println("6. Kelvin to Fahrenheit"); + System.out.print("Choose conversion (1-6): "); + + int choice = scanner.nextInt(); + + double inputTemp, resultTemp; + + switch(choice) { + case 1: + System.out.print("Enter temperature in Celsius: "); + inputTemp = scanner.nextDouble(); + resultTemp = celsiusToFahrenheit(inputTemp); + System.out.println("Temperature in Fahrenheit: " + resultTemp); + break; + case 2: + System.out.print("Enter temperature in Fahrenheit: "); + inputTemp = scanner.nextDouble(); + resultTemp = fahrenheitToCelsius(inputTemp); + System.out.println("Temperature in Celsius: " + resultTemp); + break; + case 3: + System.out.print("Enter temperature in Celsius: "); + inputTemp = scanner.nextDouble(); + resultTemp = celsiusToKelvin(inputTemp); + System.out.println("Temperature in Kelvin: " + resultTemp); + break; + case 4: + System.out.print("Enter temperature in Kelvin: "); + inputTemp = scanner.nextDouble(); + resultTemp = kelvinToCelsius(inputTemp); + System.out.println("Temperature in Celsius: " + resultTemp); + break; + case 5: + System.out.print("Enter temperature in Fahrenheit: "); + inputTemp = scanner.nextDouble(); + resultTemp = fahrenheitToKelvin(inputTemp); + System.out.println("Temperature in Kelvin: " + resultTemp); + break; + case 6: + System.out.print("Enter temperature in Kelvin: "); + inputTemp = scanner.nextDouble(); + resultTemp = kelvinToFahrenheit(inputTemp); + System.out.println("Temperature in Fahrenheit: " + resultTemp); + break; + default: + System.out.println("Invalid choice."); + } + + scanner.close(); + } +} From c3c2e7b35fc23eb28973987888a965dde44b87b2 Mon Sep 17 00:00:00 2001 From: Deva <166154190+Deva-432@users.noreply.github.com> Date: Sun, 5 May 2024 08:09:16 +0530 Subject: [PATCH 2/5] Update Calculator.java --- T C DEVA-EASY LEVEL/Calculator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/T C DEVA-EASY LEVEL/Calculator.java b/T C DEVA-EASY LEVEL/Calculator.java index 1718843..df9e076 100644 --- a/T C DEVA-EASY LEVEL/Calculator.java +++ b/T C DEVA-EASY LEVEL/Calculator.java @@ -1,6 +1,6 @@ /* This code below show the simple calculator Application -Name: K V Deepak +Name: deva Task1: Simple basic Calculator Application, Java Internship Programming. */ @@ -44,4 +44,4 @@ public static double calculate(double num1, char operator, double num2) { return Double.NaN; } } -} \ No newline at end of file +} From f599072884738bd3a346dfdee44b6e05733139a2 Mon Sep 17 00:00:00 2001 From: Deva <166154190+Deva-432@users.noreply.github.com> Date: Sun, 5 May 2024 08:10:05 +0530 Subject: [PATCH 3/5] Update NumberGuessingGame.java --- T C DEVA-EASY LEVEL/NumberGuessingGame.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/T C DEVA-EASY LEVEL/NumberGuessingGame.java b/T C DEVA-EASY LEVEL/NumberGuessingGame.java index 477610b..efe92a9 100644 --- a/T C DEVA-EASY LEVEL/NumberGuessingGame.java +++ b/T C DEVA-EASY LEVEL/NumberGuessingGame.java @@ -1,6 +1,6 @@ /* This code below show a simple number guessing game, -Name: K V Deepak, +Name: Deva, Task3: Number Guessing Game, Java Internship Programming. */ From 11ee9ea78b5080845a94fea783bf427f03e3e2b4 Mon Sep 17 00:00:00 2001 From: Deva <166154190+Deva-432@users.noreply.github.com> Date: Sun, 5 May 2024 08:10:35 +0530 Subject: [PATCH 4/5] Update TaskManager.java --- T C DEVA-EASY LEVEL/TaskManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/T C DEVA-EASY LEVEL/TaskManager.java b/T C DEVA-EASY LEVEL/TaskManager.java index ffb84b5..5bffed5 100644 --- a/T C DEVA-EASY LEVEL/TaskManager.java +++ b/T C DEVA-EASY LEVEL/TaskManager.java @@ -1,6 +1,6 @@ /* This code below show the GUI application for managing a list of tasks, -Name: K V Deepak, +Name: Deva, Task2: To Do List, Java Internship Programming. */ From b316039cc41436e039512c19610a1f6c8739e972 Mon Sep 17 00:00:00 2001 From: Deva <166154190+Deva-432@users.noreply.github.com> Date: Sun, 5 May 2024 08:11:06 +0530 Subject: [PATCH 5/5] Update TemperatureConverter.java --- T C DEVA-EASY LEVEL/TemperatureConverter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/T C DEVA-EASY LEVEL/TemperatureConverter.java b/T C DEVA-EASY LEVEL/TemperatureConverter.java index eddbb19..eb05a1a 100644 --- a/T C DEVA-EASY LEVEL/TemperatureConverter.java +++ b/T C DEVA-EASY LEVEL/TemperatureConverter.java @@ -1,6 +1,6 @@ /* This code below show an application that converts temperatures between Celsius, Fahrenheit, and Kelvin scales, -Name: K V Deepak, +Name: Deva, Task4: Temperature Converter, Java Internship Programming. */