Ir ao conteúdo

Posts recomendados

Postado

01) Desenvolver uma classe Java chamada Moto com os seguintes atributos e métodos:

Como atributos temos:

 data de fabricação, número do chassi, cor da moto, fabricante da moto, modelo e preço. Para cada atributo informar seu correto tipo.

Como métodos temos:

Método atualizar Preço. Este método não retorna nada e recebe como parâmetro o percentual de aumento a ser acrescido ao atributo preço. Processar a operação matemática para que o valor da moto seja atualizada em acordo com o percentual recebido como parâmetro.

 Inicializar os atributos da classe e executar o método imprimir para que todos os parâmetros recebidos sejam mostrados na tela. Validar os valores recebidos. Implementar um método que garanta que se o atributo número do chassi  for nulo uma mensagem de erro deverá ser mostrada. Apresentar mensagens informando o usuário caso informa valores inválidos.

Método imprimir. Este método não retorna nada e apenas imprime todos os atributos na tela

 

package moto;

 public class Moto {
 int dataF;
 String cor,fabricante,modelo,chassi;
 double preco;
public void atualizarPreco() {
  this.preco = this.preco + ( this.preco * 15)/100;

    public void imprimir() {
        System.out.println("Data de Fabricação :" + this.dataF);
        System.out.println("Numero de Chassi :" + this.chassi);
        System.out.println("Cor da Moto: " + this.cor);
        System.out.println("Fabricante: " + this.fabricante);
        System.out.println("Modelo: " + this.modelo);
        System.out.println("Preço: " + this.preco);    
        if (this.chassi = null != null ) {
            System.out.println("Erro,Coloque um numero de Chassi valido");
        }
    }            
}

 sou bem iniciante em Java esta dando Erro, alguém poderia me ajudar qual é o erro do programa.

agradeço muito se alguem puder me ajudar.

  • Obrigado 1
Postado

Dessa forma o erro some:

public class Moto {
    public int dataF;

    public String cor;
    public String fabricante;
    public String modelo;
    public String chassi;

    public double preco;

    public static void main(String[] args) {
        Moto moto = new Moto();
        moto.imprimir();
    }

    public void atualizarPreco(double percentual) {
        this.preco += (this.preco * percentual / 100);
    }

    public void imprimir() {
        System.out.println("Data de Fabricação :" + this.dataF);
        System.out.println("Numero de Chassi :" + this.chassi);
        System.out.println("Cor da Moto: " + this.cor);
        System.out.println("Fabricante: " + this.fabricante);
        System.out.println("Modelo: " + this.modelo);
        System.out.println("Preço: " + this.preco);

        if (this.chassi == null) {
            System.out.println("Erro,Coloque um numero de Chassi valido");
        }
    }
}

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!