From 01632dde3d46908fcc4494cd153f462ab488687f Mon Sep 17 00:00:00 2001 From: K V DEEPAK <166151554+Deepak-0107@users.noreply.github.com> Date: Sat, 4 May 2024 10:43:09 +0530 Subject: [PATCH 1/6] Add files via upload --- K V DEEPAK-EASY LEVEL/Calculator.java | 47 +++++++++ K V DEEPAK-EASY LEVEL/NumberGuessingGame.java | 50 ++++++++++ K V DEEPAK-EASY LEVEL/TaskManager.java | 96 +++++++++++++++++++ .../TemperatureConverter.java | 94 ++++++++++++++++++ 4 files changed, 287 insertions(+) create mode 100644 K V DEEPAK-EASY LEVEL/Calculator.java create mode 100644 K V DEEPAK-EASY LEVEL/NumberGuessingGame.java create mode 100644 K V DEEPAK-EASY LEVEL/TaskManager.java create mode 100644 K V DEEPAK-EASY LEVEL/TemperatureConverter.java diff --git a/K V DEEPAK-EASY LEVEL/Calculator.java b/K V DEEPAK-EASY LEVEL/Calculator.java new file mode 100644 index 0000000..1718843 --- /dev/null +++ b/K V DEEPAK-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/K V DEEPAK-EASY LEVEL/NumberGuessingGame.java b/K V DEEPAK-EASY LEVEL/NumberGuessingGame.java new file mode 100644 index 0000000..477610b --- /dev/null +++ b/K V DEEPAK-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/K V DEEPAK-EASY LEVEL/TaskManager.java b/K V DEEPAK-EASY LEVEL/TaskManager.java new file mode 100644 index 0000000..ffb84b5 --- /dev/null +++ b/K V DEEPAK-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/K V DEEPAK-EASY LEVEL/TemperatureConverter.java b/K V DEEPAK-EASY LEVEL/TemperatureConverter.java new file mode 100644 index 0000000..eddbb19 --- /dev/null +++ b/K V DEEPAK-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 c5a871861c95f08333d988a25bc666bc225e7d8c Mon Sep 17 00:00:00 2001 From: K V DEEPAK <166151554+Deepak-0107@users.noreply.github.com> Date: Sun, 5 May 2024 12:51:19 +0530 Subject: [PATCH 2/6] Create Calculator --- Deepak/Calculator/Calculator | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Deepak/Calculator/Calculator diff --git a/Deepak/Calculator/Calculator b/Deepak/Calculator/Calculator new file mode 100644 index 0000000..70ac27d --- /dev/null +++ b/Deepak/Calculator/Calculator @@ -0,0 +1,41 @@ +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; + } + } +} From 8b35e41c99338df4dafeed3f40d38acbc2baf05f Mon Sep 17 00:00:00 2001 From: K V DEEPAK <166151554+Deepak-0107@users.noreply.github.com> Date: Sun, 5 May 2024 12:55:32 +0530 Subject: [PATCH 3/6] Create To Do List --- Deepak/To Do List/To Do List | 89 ++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 Deepak/To Do List/To Do List diff --git a/Deepak/To Do List/To Do List b/Deepak/To Do List/To Do List new file mode 100644 index 0000000..5ce42b0 --- /dev/null +++ b/Deepak/To Do List/To Do List @@ -0,0 +1,89 @@ +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)); + } + } + } +} From 035f4468e494ba8ba62bc7fcd4188520e636709e Mon Sep 17 00:00:00 2001 From: K V DEEPAK <166151554+Deepak-0107@users.noreply.github.com> Date: Sun, 5 May 2024 12:57:00 +0530 Subject: [PATCH 4/6] Create NumberGuessingGame --- Deepak/NumberGuessingGame/NumberGuessingGame | 43 ++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Deepak/NumberGuessingGame/NumberGuessingGame diff --git a/Deepak/NumberGuessingGame/NumberGuessingGame b/Deepak/NumberGuessingGame/NumberGuessingGame new file mode 100644 index 0000000..11bcf1d --- /dev/null +++ b/Deepak/NumberGuessingGame/NumberGuessingGame @@ -0,0 +1,43 @@ +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(); + } +} From 63745e2c45c60956783177eca307729583441bac Mon Sep 17 00:00:00 2001 From: K V DEEPAK <166151554+Deepak-0107@users.noreply.github.com> Date: Sun, 5 May 2024 12:58:04 +0530 Subject: [PATCH 5/6] Create TemperatureConverter --- .../TemperatureConverter/TemperatureConverter | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 Deepak/TemperatureConverter/TemperatureConverter diff --git a/Deepak/TemperatureConverter/TemperatureConverter b/Deepak/TemperatureConverter/TemperatureConverter new file mode 100644 index 0000000..6b5290e --- /dev/null +++ b/Deepak/TemperatureConverter/TemperatureConverter @@ -0,0 +1,88 @@ +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 6c96c66f5cdd45dc74815bb5c80c355e26d9605f Mon Sep 17 00:00:00 2001 From: K V DEEPAK <166151554+Deepak-0107@users.noreply.github.com> Date: Sun, 5 May 2024 13:14:57 +0530 Subject: [PATCH 6/6] Delete Deepak directory --- Deepak/Calculator/Calculator | 41 --------- Deepak/NumberGuessingGame/NumberGuessingGame | 43 --------- .../TemperatureConverter/TemperatureConverter | 88 ------------------ Deepak/To Do List/To Do List | 89 ------------------- 4 files changed, 261 deletions(-) delete mode 100644 Deepak/Calculator/Calculator delete mode 100644 Deepak/NumberGuessingGame/NumberGuessingGame delete mode 100644 Deepak/TemperatureConverter/TemperatureConverter delete mode 100644 Deepak/To Do List/To Do List diff --git a/Deepak/Calculator/Calculator b/Deepak/Calculator/Calculator deleted file mode 100644 index 70ac27d..0000000 --- a/Deepak/Calculator/Calculator +++ /dev/null @@ -1,41 +0,0 @@ -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; - } - } -} diff --git a/Deepak/NumberGuessingGame/NumberGuessingGame b/Deepak/NumberGuessingGame/NumberGuessingGame deleted file mode 100644 index 11bcf1d..0000000 --- a/Deepak/NumberGuessingGame/NumberGuessingGame +++ /dev/null @@ -1,43 +0,0 @@ -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/Deepak/TemperatureConverter/TemperatureConverter b/Deepak/TemperatureConverter/TemperatureConverter deleted file mode 100644 index 6b5290e..0000000 --- a/Deepak/TemperatureConverter/TemperatureConverter +++ /dev/null @@ -1,88 +0,0 @@ -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(); - } -} diff --git a/Deepak/To Do List/To Do List b/Deepak/To Do List/To Do List deleted file mode 100644 index 5ce42b0..0000000 --- a/Deepak/To Do List/To Do List +++ /dev/null @@ -1,89 +0,0 @@ -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)); - } - } - } -}