Busco alguien que me haga un trabajo de clase precio negociable, ayudenme por favoooooor
en el siguiente codigo podes ver la solucion a tu problema. simplemente tenes que agregar mas respuestas segun la pregunta que quieras responder, modificando en el metodo que se ve abajo del todo "getBotResponse".
import java.util.Scanner;
public class ChatBot {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("¡Hola! Soy un chat bot. ¿Cómo puedo ayudarte hoy?");
while (true) {
String userInput = getUserInput(scanner);
if (userInput.equalsIgnoreCase("salir")) {
System.out.println("¡Hasta luego! Espero que hayas tenido una buena conversación.");
break;
}
String botResponse = getBotResponse(userInput);
System.out.println("Bot: " + botResponse);
}
scanner.close();
}
private static String getUserInput(Scanner scanner) {
System.out.print("Usuario: ");
return scanner.nextLine();
}
private static String getBotResponse(String userInput) {
// Lógica del bot: respuestas simples a ciertos mensajes
if (userInput.contains("hola")) {
return "¡Hola! ¿Cómo estás?";
} else if (userInput.contains("nombre")) {
return "Soy un chat bot. No tengo un nombre, pero puedes llamarme bot.";
} else if (userInput.contains("¿cómo estás?")) {
return "Estoy bien, gracias por preguntar. ¿Y tú?";
} else {
return "Lo siento, no entiendo. ¿Puedes ser más específico?";
}
}
}