Ajuda no exercício

2 respostas
S

Uma empresa paga a seus viajantes(vendedores) um valor por km rodado que varia de acordo
com a quilometragem total de suas viagens no mês:
Quilometragem Valor por km rodado
até 150 km R$ 0,40
de 150 a 600 km (inclusive) R$ 0,38
acima de 600 km R$ 0,35

Faça um programa que:

a) leia o nome do vendedor. Para cada viagem leia a quilometragem, a duração (em dias) e o valor e

vendas na respectiva viagem. A leitura se encerra quando o nome do vendedor for fim;

b) calcule o valor a ser pago ao vendedor referente à quilometragem;

c) imprima os dados lidos no item a e calculados no item b;

d) ao final, imprima o nome dos viajantes com:

d.1) viagem de menor quilometragem;

d.2) com maior valor a receber ;

d.3) com maior valor total de vendas no mês.

olha oq já fiz:
public class Viagem {

Viagem vg = new Viagem();

public static void main(String[] args) {
    System.out.println("Digite Nome:");
    String key = Keyboard.readString();
    System.out.println("km:");
    int q = Keyboard.readInt();
    System.out.println("Duração viagem:");
    int v = Keyboard.readInt();
    System.out.println("Valor das Vendas:");
    float vv = Keyboard.readFloat();

}

}

// e na classe Vendedor:

public class Vendedor {

boolean viagem;
String nome;
int km;
int duracao;
float valorVendas;

public String getNome() {
     //if (nome=='fim') {
     //   break;
    //}
    return nome;
}

public float getValorApagar(float valor) {
     if (km>= 150) {
        
    }
    return valor;
}

public void setNome(String n) {
    nome = n;
}

boolean addViagem(int v) {
    //erro
}

}

Tipo não me lembro como faço pra calcular o valor x quantidade rodada…
Alguém pode me ajudar?

grata,
Susan :roll:

2 Respostas

BrunoBastosPJ

Simples está escrito no enunciado… Na comparação que você está fazendo

if(km <= 150) {
  // retorne o próprio km X o valor que está no enunciado, no caso 0.40
  return km * 0.40;

E você tem que fazer o mesmo para as outras 2 comparações.

Abs

S

vc tem msn?
pode me passa pra me ajuda??
:lol: ???
Abs.

Criado 7 de maio de 2008
Ultima resposta 7 de mai. de 2008
Respostas 2
Participantes 2