Ajuda Programação em Java

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

Você só postou o enunciado, o que não é legal. Seria interessante postar também o que já tentou. Leia mais aqui nesta referência .

Abraço.

package moto;

public class Moto {
int dataF,chassi;
String cor,fabricante,modelo;
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”) {
System.out.println(“Erro, coloque um numero valido de chassi”);
}
}

ja o Moto principal nao sei como fazer

package moto;
import java.util.Scanner;
public class PrincipalMoto {
public static void main(String[] args) {
Moto obj = new Moto();
obj.dataF = “2018”;
obj.chassi = “84576254”;
obj.cor = “branco”;
obj.fabricante = “Honda”;
obj.modelo = “Biz”;
obj.preco = “4.500”;
System.out.println(“imprimindo os dados da Moto”);
obj.imprimir();

O outro tópico está mais detalhado:

Estou fechando este aqui (fora que é a mesma dúvida).

Quando for postar código, selecione ele todo e clica em </>.
E coloque um título mais objetivo.