Ir ao conteúdo
  • Cadastre-se

Código não roda


Posts recomendados

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
Link para o comentário
Compartilhar em outros sites

  • Moderador

@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!

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...