Ir ao conteúdo
  • Cadastre-se
AugustoCG

Código não roda

Recommended Posts

Programinha básico sobre vendas,criei a classe principal e outra com os métodos,porém está dando um erro ao copilar na classe Vendas2,alguem me ajuda,ja tentei em 2 IDEs e os erros são os mesmos,na variável.Programa que recebe o nome do vendedor,seu sálario atual e o total de vendas feitas no mês,sabendo que sua comissão é de 15% do total das vendas feitas.EX: salario:R$1200,vendasTotal R$10000,salarioTotal: R$1200+15%(R$10000)=R$2700.

 

//Classe principal


import java.util.Scanner;

public class Vendas {
static String nome;
static float salario,vendasTotal,salarioTotal;

public static void main(String[]args){
Scanner entrada = new Scanner(System.in);
//AKJ nome do objeto criado.
Vendas2 AKJ = new Vendas2();
AKJ.receberNome();
AKJ.receberSalario();
AKJ.salarioTotal();


//métodos

import java.util.Scanner;

public class Vendas2 {

String nome;
float salario;
float vendasTotal;
float salarioTotal;

Scanner entrada = new Scanner(System.in);
salarioTotal = (vendasTotal * 15/100);
public void receberNome(){
System.out.println("Informe seu nome");
nome = entrada.nextLine();
}
public void receberSalario(){
System.out.println("Informe seu salario Fixo");
salario = entrada.nextFloat();
}
public void VendasEfetuadas(){
System.out.println("Informe a quantidade de vendas no mês");
vendasTotal = entrada.nextFloat();
}

public void salarioTotal(){

System.out.println(nome + "seu salario fixo é de " + salario + "junto com as comissões o mesmo foi reajustado para"+ salarioTotal);
}
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@AugustoCG Olá,

 

Basicamente você não entendeu ainda o conceito  de orientação a objetos, encapsulamento e etc.

No caso,  pensa no seguinte(com a voz do marcelo rezende kkk )

 

Você terá uma classe principal e uma classe para  venda.

Na classe da venda, você não usa o Scanner e nem fornece a entrada.  Nela você coloca os Getters e Setters e os método que você quer chamar na classe principal.

Como você não informou qual o erro especificamente... em qual variável não posso dizer com certeza. 

 

Mas posso dizer que seu código possui erros.

Então partindo disso tente implementar usando o GET e o SET. 

Por exemplo:

 


package vendas;

public class Vendas2 {

    private String nome;
    private float salario;
    private float vendasTotal;
    private float salarioTotal;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public float getSalario() {
        return salario;
    }

    public void setSalario(float salario) {
        this.salario = salario;
    }

    public float getVendasTotal() {
        return vendasTotal;
    }

    public void setVendasTotal(float vendasTotal) {
        this.vendasTotal = vendasTotal;   
    }

    public float getSalarioTotal() {
        return salarioTotal;
    }

    public void setSalarioTotal(float salarioTotal) {
        this.salarioTotal = salarioTotal;
        
    }
    
    

}

Com isso você já pode criar seu objeto... setando os valores.. ou permitindo que sete via entrada scanner na sua classe principal.  Dá uma pesquisada em encapsulamento!

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@dif opa beleza!!
Estou no começo ainda rsrs,valeu pelas dicas!
Nesse código o erro está em

salarioTotal = (vendasTotal * 15/100);
ao copilar = erro (<identifier> expected)
aparece isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×