Comparacao usando applets

3 respostas
M

Pessoal,

Estou tentando fazer com que o meu programa leia 2 numeros em ponto flutante do usuario, e exiba o maior numero seguido de " é maior" e se os numeros forem iguais digite “Os numeros sao iguais”.

Tenho o inicio do programa abaixo…
Se alguém puder me ajudar a consertar isso, fico agradecido.

[b]

import java.awt.Graphics;

import javax.swing.*;

public class ComparisionApplet2 extends JApplet
{

String maior;
		
public void init()
{
	
	String number1;
	String number2;
	double vnum1;
	double vnum2;
	
	number1 = JOptionPane.showInputDialog("Coloque o primeiro numero");
	number2 = JOptionPane.showInputDialog("Coloque o segundo numero");

	vnum1 = Double.parseDouble( number1 );
	vnum2 = Double.parseDouble( number2 );
	
	
	If ( vnum1 > vnum2 )
	
		maior = vnum1; 
								
	if ( vnum1 < vnum2 )
		
		maior = vnum2; 
		
					

}


public void paint( Graphics g )

{

	super.paint( g );
	
	g.drawRect(15,10,270,20);

	g.drawString( maior +" é maior", 25, 25);

	g.drawString( "Os numeros sao iguais", 25, 25);
		
		
}

} [/b] [color=blue][/color][color=#444444][/color]

3 Respostas

foia
1- para ver se são iguais faça vnum1 == vnum2 (?);

2- utilize java.lang.Math.max(vnum1, vnum2) para saber qual numero é maior;

3- declare uma variável global msg e guarde a mensagem que será apresentada (Os numeros sao iguais, Math.max(vnum1, vnum2) + " é maior", etc)
Java_Vinicius_Machin

Posso estar enganado mas eu achei um “If” no seu código, troque por if. Todas as palavras-chave em java são consituidas de letras minusculas. :thumbup:
Ah e soh mais uma coisa, coloque sempre código entre as tags //assim melhora muita a legibilidade :!:

M

ok amigos…
Já consegui!

obrigado pelas dicas!!

Criado 17 de junho de 2005
Ultima resposta 18 de jun. de 2005
Respostas 3
Participantes 3