sexta-feira, 29 de abril de 2011

Resultado do Simulado - Charles

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