¿Cómo puedo usar el "sendMessage()" código para enviar Dobles?
Estoy tratando de hacer una calculadora de comandos para mi la discordia bot!
En este código que he intentado convertir a la entrada del usuario en un doble (por ejemplo, las entradas del usuario: *calcular 1 + 1) y enviar un mensaje que contiene el doble de valor! Sin embargo, esto no funciona así, entonces he tratado de convertir la doble vuelta a una cadena!!
public void onMessageReceived(MessageReceivedEvent event) {
Message message = event.getMessage();
String content = message.getContentRaw();
MessageChannel channel;
channel = event.getChannel();
String[] args = content.split(" ");
if (args[0].equalsIgnoreCase("!calculate")) {
if (args.length == 1) {
channel.sendMessage("error message").queue();
}else {
String input = content;
input = input.replace(args[0], "");
double result = Double.parseDouble(text);
channel.sendMessage(result).queue();
}
}
}
después de poner en un doble.toString entre el resultado y la salida como no imprimir el doble.
String output = Double.toString(result);
channel.sendMessage(output).queue();
primer intento no tuvo salida! la segunda tenía un "numberformatexception"! ¿cómo puedo resolver este problema?