Por favor
alguem pode me ajudar neste exercicio
eu tenho que imprimir um numero aleatorio entre dois numeros
enviados pelo cliente
eu estou tentando fazer mais quando eu digito os dois numeros
o programa imprime um numero acima do intervalo que eu digitei
simplificando
olha o codigo ai
public static void main(String[] args) throws IOException {
// TODO code application logic here
String valorMaximo,valorMinimo;
double valor1,valor2;
BufferedReader teclado = new BufferedReader(
new InputStreamReader( System.in ));
System.out.print("Digite o menor valor ");
valorMaximo=teclado.readLine();
valor1 = Double.parseDouble(valorMaximo);
System.out.print("Digite o maior valor ");
valorMinimo=teclado.readLine();
valor2 = Double.parseDouble(valorMaximo);
Random random = new Random();
int numAleatorio = (int) (valor1 + (int) (Math.random()*valor2));
//gera um sorteio entre o valor1 e valor2
System.out.println(numAleatorio);
}
}