Dúvida sobre Método e Argumento

Bem galera meu primeiro post por aqui, de muitos já que to começando agora. To com Uma Duvida aqui…

Preciso criar um o método adicionarCaixa. Este método possui um
simples argumento, que é o peso da caixa em Kg. O método deve
verificar que a adição da caixa não violará a carga máxima. Se ocorrer
uma violação, a caixa é rejeitada retornando o valor false; caso
contrário o peso da caixa é adicionada à carga do veículo e o método
retorna true.Preciso Utilizar da expressao if else no metodo.

[color=blue]ta ai o codigo Veiculo[/color]

package exercicio2.versao2;

/**
*

  • @author Flavio
    */
    public class Veiculo {
    private double carga;
    private double cargamaxima;

    public double getCarga() {
    return carga;
    }

    public double getCargaMaxima() {
    return cargamaxima;
    }

    public Veiculo(double carga_max ) {
    }
    }

[color=blue]
E o codigo TesteVeiculo2[/color]
import exercicio2.versao2.Veiculo;
public class TesteVeiculo2 {
public static void main(String[] args) {

// Cria um veiculo que suporta a carga de 10.000 kg
System.out.println("Criando um veiculo com carga maxima de 10,000kg");
Veiculo veiculo = new Veiculo(10000.0);

// Adicionando algumas caixas
System.out.println("Adicionando caixa numero 1 (500kg) : " + veiculo.adicionarCaixa(500.0));
System.out.println("Adicionando caixa numero 2 (250kg) : " + veiculo.adicionarCaixa(250.0));
System.out.println("Adicionando caixa numero 3 (5000kg) : " + veiculo.adicionarCaixa(5000.0));
System.out.println("Adicionando caixa numero 4 (4000kg) : " + veiculo.adicionarCaixa(4000.0));
System.out.println("Adicionando caixa numero 5 (300kg) : " + veiculo.adicionarCaixa(300.0));

// Exibindo a carga total do veiculo
System.out.println("A carga do veiculo e: " + veiculo.getCarga() + " kg");

}
}
[color=green]
A Saida gerada tem que ser…[/color]

Criando um veiculo com carga maxima de 10,000kg

Adicionando caixa numero 1 (500kg) : True

Adicionando caixa numero 2 (250kg) : True

Adicionando caixa numero 3 (5000kg) : True

Adicionando caixa numero 4 (4000kg) : True

Adicionando caixa numero 5 (300kg) : False

A carga do veiculo e: 9750.0 kg

BUILD SUCCESSFUL (total time: 1 second)

Desde ja agradeço…vlww

Acho que deu mais trabalho você postar a sua dúvida que escrever o código correspondente (que é uma simples adição e uma simples comparação).

O professor já lhe deu o enunciado, basta convertê-lo para o Java.

se -&gt if
retornando -&gt return
argumento peso -&gt (double peso)
adicionada à carga -&gt carga = carga + peso

Blz… Mas como fica minha estrutura IF Else?

Será que você não tem curiosidade de ver como é que outros colegas seus resolveram o mesmo problema? É algo como

if (blablabla) {
    blebleble;
}

Dê uma olhadinha na sua apostila. Não custa nada

Caro Amigo, como disse antes estou COMEÇANDO AGORA, faço um curso de java que está em suas primeiras aulas, meus colegas q são 4 no curso também não conseguiram pq começaram aqgora também, a estrututa do IF ELSE sei muito bem como faço peço ajuda para resolver o problema já que este resolvido os outros ficaram mais facil pois da pra se tirar uma idéia , mas se não quiser ajudar ótimo mas não tire conclusões precipitadas.

/**
 * O método deve
verificar que a adição da caixa não violará a carga máxima. 
 * @param peso peso da caixa em Kg
 * @return Se ocorrer
uma violação, a caixa é rejeitada retornando o valor false; caso
contrário o peso da caixa é adicionada à carga do veículo e o método
retorna true
 */
double adicionarCaixa (double peso) {
    /* Se ocorrer
uma violação, a caixa é rejeitada retornando o valor false */
    if (carga + peso &gt cargamaxima) {
        return false;
    } else {
/*
caso
contrário o peso da caixa é adicionada à carga do veículo e o método
retorna true */
        carga = carga + peso;
        return true;
    }
}

valeu … mas testando todas as caixas retornaram null e não foi feita a soma das caixas…mas mesmo assim valeuu

Você vai ter de aprender a corrigir programas.
Uma coisa importante é aprender que nem sempre a causa do erro está no mesmo lugar em que aparece, assim como nem sempre quando você come um salgadinho estragado você tem problemas de dor de barriga na hora.

Por exemplo, no seu programa original há um erro neste construtor (falta preencher uma linha).

Deixo a você a correção, é muito simples.

 public Veiculo(double carga_max ) {

} 

VLW