Dúvida Exercício 3.7 cap 03 Java como programar 3° edição

E ai pessoal, sou iniciante e estou com uma dúvida no exercício 3.7 do capitulo 03,
segue ai o exercício.
Escreva um applet que pede ao usuário para digitar dois números de ponto
flutuante, que lê os números do usuário e exibe o maior número seguidos pelas
palavras “is larger” como um string no applet. Se os números forem iguáis, deve
exibir a mensagem “These numbers are equal”.

Quem puder ajudar eu agradeço. :slight_smile:

Qual é a dúvida?

É só criares duas variáveis para guardar os números e fazeres a comparação (Pode ser com o if).

[quote=VagnerChines]É só criares duas variáveis para guardar os números e fazeres a comparação (Pode ser com o if).

[/quote]

Obrigado pela dica Vagner, mais eu criei as variáveis…criei três variáveis de instancia e logo depois de public class MaiorIgual extends JApplet, e depois declares mais 2 variáveis
locais tah certo isso??? olha como eu to fazendo…não vai rir, sou iniciante ok.

import java.awt.Graphics; //importa a classe Graphics
import javax.swing.*; //importa o pacote swing

public class MaiorIgual extends JApplet{

double maior,
menor,
igual;

public void init()
{
String primeiroNumero,
segundoNumero;

double numero1,
           numero2;

primeiroNumero =
JOptionPane.showInputDialog(“Digite o primeiro número flutuante:”);
segundoNumero =
JOptionPane.showInputDialog(“Entre com o segundo número fltuante”);

    numero1 = Double.parseDouble(primeiroNumero);
    numero2 = Double.parseDouble(segundoNumero);


    if (numero1 > numero2)
        maior = numero1;
     
    if (numero1 < numero2)
        menor = numero1;
     
    if (numero1 == numero2)
        igual = numero1 = numero2;
                          
   
}
    public void paint(Graphics g)
    {
        g.drawString(maior + " É maior", 25, 25);
        g.drawString(menor + " É Menor", 25, 40);
        g.drawString(igual + " Os Números são iguais", 25, 55);

}
}

O Programa é esse ai.

Mais ninguém??? Valeu

import java.util.Scanner;

/*
 * "Ler 3 números inteiros da entrada, imprimir o menor e o maior"
 *
 */

public class MinMax4 {
    public static void main(String[] args) {
        final int NÚMEROS_A_LER = 3;
        Scanner sc = new Scanner(System.in);
        int mínimo = Integer.MAX_VALUE;
        int máximo = Integer.MIN_VALUE;

        for (int i = 0; i < NÚMEROS_A_LER; i++) {
            System.out.print("Entre com o proximo inteiro: ");
            int num = sc.nextInt();
            if (num < mínimo) {
                mínimo = num;
            }
            if (num > máximo) {
                máximo = num;
            }
        }

        System.out.println("O menor numero eh: " + mínimo);
        System.out.println("O maior numero eh: " + máximo);
    }
}

Dá uma olhada nesse codigo, só tens que passar para applet (Esse Codigo busca o menor e o maior)

[quote=VagnerChines][code]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Maior {

public static void main(String[] args) throws NumberFormatException, IOException {  
    // Inicializa as variáveis  
    int menor = Integer.MAX_VALUE;          
    int maior = 0;          
      
    // Obtém a entrada do teclado  
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  
      
    // Looping para s 3 números  
    for (int i = 0; i < 3; i++) {  
        System.out.print("Digite o " + (i + 1) + " número:> ");  
        int readed = Integer.parseInt(br.readLine());  
        // Verifica se o número é o menor  
        if (readed < menor) {  
            menor = readed;  
        }  

// Verifica se o número é o maior
if (readed > maior) {
maior = readed;
}
}
// Imprime os resultados
System.out.println("O menor número: " + menor);
System.out.println("O maior número: " + maior);
}

}
[/code]
Dá uma olhada nesse codigo, só tens que passar para applet (Esse Codigo busca o menor e o maior)[/quote]

Não deu certo não, mais eu agradeço a ajuda.
Da forma que eu to fazendo, quando eu mando o aplicativo executar ele até executa, mais no applet aparece o seguinte: 2 mensagens dizendo “O Maior” e “os Números iguais” quando na verdade ele deveria mostrar apenas o número maior ou igual quando os números são iguais, não deveria aparecer os 2 juntos, mesmo pq a estrutura (if) trabalha em cima de verdadeiro ou falso não é? quando verdadeiro ela executa, quando falso ela não faz nada, não é assim que funciona? Então quando eu digitos números diferentes, não deveria aparecer a menssagem “Os Números são iguias”(deixando claro, aparece essa mensagem mais não mostra os números digitados, mostra 3 zeros"00.0" no inicio da mensagem) pois os números são diferentes e a condição é falsa, correto? E quando eu digito os numeros iguais aparece os numeros iguas seguido da mensagem “Os Números são iguais” mais também aparece 3 zeros seguido da mensagem “É Maior”. Agora, o interessante é que: Quando eu digito números diferentes mais o primeiro sendo menor, o programa mostra as duas mensagem mais com os zeros no inicio de cada uma delas. Na minha opinião o programa está todo errado. valeu grato.

[quote=gilvani lima][quote=VagnerChines][code]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Maior {

public static void main(String[] args) throws NumberFormatException, IOException {  
    // Inicializa as variáveis  
    int menor = Integer.MAX_VALUE;          
    int maior = 0;          
      
    // Obtém a entrada do teclado  
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  
      
    // Looping para s 3 números  
    for (int i = 0; i < 3; i++) {  
        System.out.print("Digite o " + (i + 1) + " número:> ");  
        int readed = Integer.parseInt(br.readLine());  
        // Verifica se o número é o menor  
        if (readed < menor) {  
            menor = readed;  
        }  

// Verifica se o número é o maior
if (readed > maior) {
maior = readed;
}
}
// Imprime os resultados
System.out.println("O menor número: " + menor);
System.out.println("O maior número: " + maior);
}

}
[/code]
Dá uma olhada nesse codigo, só tens que passar para applet (Esse Codigo busca o menor e o maior)[/quote]

Não deu certo não, mais eu agradeço a ajuda.
Da forma que eu to fazendo, quando eu mando o aplicativo executar ele até executa, mais no applet aparece o seguinte: 2 mensagens dizendo “O Maior” e “os Números iguais” quando na verdade ele deveria mostrar apenas o número maior ou igual quando os números são iguais, não deveria aparecer os 2 juntos, mesmo pq a estrutura (if) trabalha em cima de verdadeiro ou falso não é? quando verdadeiro ela executa, quando falso ela não faz nada, não é assim que funciona? Então quando eu digitos números diferentes, não deveria aparecer a menssagem “Os Números são iguias”(deixando claro, aparece essa mensagem mais não mostra os números digitados, mostra 3 zeros"00.0" no inicio da mensagem) pois os números são diferentes e a condição é falsa, correto? E quando eu digito os numeros iguais aparece os numeros iguas seguido da mensagem “Os Números são iguais” mais também aparece 3 zeros seguido da mensagem “É Maior”. Agora, o interessante é que: Quando eu digito números diferentes mais o primeiro sendo menor, o programa mostra as duas mensagem mais com os zeros no inicio de cada uma delas. Na minha opinião o programa está todo errado. valeu grato. [/quote]

Rectifiquei o exercício, vê o meu post anterior. Testei e correu direitinho.
Falowwww

Valeu ai, se a moderação quiser fechar o tópico, esteja a vontade…valeu abraços