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: