Ai galera, o Charles postou essa noite no moodle o resultado do simulado que fizemos em sala nessa quinta-feira. Então, pra quem quiser tirar mais duvidas é so acessar o moodle atraves deste link ou verificar aqui no blog mesmo. Segue o resultado:
public class Frete
{
// Atributos
private int codigo;
private double valornota;
private String destino;
private double valorfrete;
// Método Construtor
public Frete(double valor)
{
valornota = valor;
}
// Métodos set e get
public void setCode (int cod) { codigo = cod;}
public void setDest (String d) { destino = d;}
public void setValue (double va) { valornota = va;}
public int getCode () {return codigo;}
public String getDest () {return destino;}
public double getValue () {return valornota;}
// Métodos Gerais
public void FreteSP(double v)
{
if(v >= 0 && v <= 3000)
{
valornota = v + (v * 0.05);
}
else if(v >= 3000 && v <= 5000)
{
valornota = v + (v * 0.1);
}
else if (v >= 5001)
{
valornota = v + (v * 0.15);
}
else
{
valornota = 0;
}
}
public void FreteOutros(double v)
{
valornota = v + (v * 0.2);
}
}
// ------------------- PROGRAMA PRINCIPAL (colocar em arquivo separado)
import java.util.*;
public class CalculoFrete
{
public static void main(String args[])
{
// Declarando as variáveis
double valini;
String des;
int num;
char op = 'S';
// Declarando e criando objeto de leitura
Scanner input = new Scanner (System.in);
// Declarando objetos
Frete obj = new Frete(0);
// Lendo os dados do correntista
System.out.printf("Digite o código: ");
num = input.nextInt();
obj.setCode(num);
// System.out.printf("Digite a Sigla nome: ");
// nom = input.next();
// obj.setNome(nom);
// Laço
while (op=='S' || op=='s')
{
System.out.printf("\n\nDigite o valor da nota: ");
valini = input.nextDouble();
obj.setValue(valini);
System.out.printf("\n\nDigite o destino ('S' = SP ou 'O' = Outros estados): ");
des = input.next();
obj.setDest(des);
if(des.equals("S") || des.equals("s"))
{
obj.FreteSP(valini);
}
else
{
obj.FreteOutros(valini);
}
System.out.printf("\n Código: %S",obj.getCode());
System.out.printf("\n Destino: %S",obj.getDest());
System.out.printf("\n\n*** Valor Total (Nota+Frete): %.2f\n\n", obj.getValue());
System.out.printf("\nDeseja continar (<S>im ou <N>ao): ");
op = input.next().charAt(0);
}
}
}
Nenhum comentário:
Postar um comentário