Ir ao conteúdo

Ajuda em Java


andisu10

Posts recomendados

Postado

qual é o problema ?

public class somaprof {

public static void main(String[]args){

totalDaSoma=somatorio(1,10);

exibirResultado(totalDaSoma);

}

void exibirResultado(int resultado){

system.out.println("O total do somatorio e:"+resultado);

}

int somatorio(int lowerBound, int upperBound){

numero= lowerBound;

while(numero<=upperBound){

resultado=somar(numero,resultado);

numero= proximoNumero(numero);

}

return resultado;

}

int somar(int numero1, int numero2){

return numero1+numero2;

}

int proximoNumero(int numero){

return numero++;

}

}

Postado

Não sei em que classe colocar para cadastrar os clientes e como salvar eles individualmente e onde colocar a busca para falar sobre o que ele comprou e quanto pagou esse é o exercicio:

Desenvolvam um programa para Venda de carros, nesta empresa existem 3 tipos de veiculos, os pesados (caminhões), passeio(Carros normais) e os leves (motocicletas), para a venda dos veiculos cada um terá sua particularidade especial e única, segue abaixo:

pesados- deverá ser informado a capacidade em kilos que consegue carregar.

passeio- deverá ser informado se tem 4 portas e ar condicionado.

leves- se é de competição ou não.

.

No momento do cadastro de qualquer um dos veículos cadastre os seguintes itens:

Nome do comprador

Nome do veiculo:

marca:

preço:

.

Utilize um menu no momento do cadastro, como exemplo poderia ficar da seguinte maneira:

1-para venda de carro.

2-para venda de caminhões

3-para venda de motos.

.

.

Quando sair do programa informe quantas motos, caminhões e carros foram vendidos, além do lucro da venda de cada um.

.

______________________

Como desenvolver o programa.

Crie uma classe abstrata para os veículos com as particularidades que todos os veículos terão, nesta classe crie métodos abstratos e variáveis de instancias, crie também um metodo chamado, "particularidade", quando este metodo for sobrescrito pelas subclasses modifique-o para se adaptar e cadastrar as informações unicas de cada veiculo, por exemplo, para a classe Carros pergunte se o carro tem ar condicionado ou se 4 portas, para o caminhão informe a capacidade em kilos e na moto se é de competição ou não, crie também um metodo abstrato chamado lerDados.

.

Crie sub-classes (Moto, Carro, Caminhao) que deverão herdar os metodos e variáveis da super classe abstrata. Estas serão as classes concretas.

.

Crie um método em cada uma das sub-classes(Classes concretas) chamado de lerDados, quando for chamado este metódo será retornada uma mensagem semelhante a esta:

.

"O comprador xxxxx, comprou uma moto xxxxx da marca xxxxx, cujo valor é de xxxxx."

Onde você irá mudar os xxxx pelas informações digitadas pelo comprador.

.

Crie uma classe TestaCadastro que conterá o metodo main e rodará o programa.

.

Use o polimorfismo para cada informação cadastrada.

.

Quando o programa terminar de rodar informe quantos veiculos foram vendidos e o lucro total das vendas.

Esse é meu algoritimo

import java.util.*;

import java.util.ArrayList;

import javax.swing.JOptionPane ;

public class Executa

{

public static void main(String[] args)

{

leves l=new leves();

pesados p=new pesados();

passeio pa=new passeio();

int x;

x=Integer.parseInt(JOptionPane.showInputDialog(null,"Escolha o veiculo desejado ou 4 para sair: \n 1-carro \n 2-caminhao \n 3-moto \n 4-sair"));

while(x!=4)

{

if(x==1)

{

pa.velocidade();

}

else

{

if(x==2)

{

}

else

{

if(x==3)

{

System.out.println("oi");

}

}

}

x=Integer.parseInt(JOptionPane.showInputDialog(null,"Escolha o veiculo desejado ou 4 para sair: \n 1-carro \n 2-caminhao \n 3-moto \n 4-sair"));

}

}

}

import javax.swing.JOptionPane ;

public abstract class CARROS

{

int portas,peso;

String modelo;

public void velocidade()

{

JOptionPane.showMessageDialog(null,"Tem velocidade de 100km/h");

}

public void passageiros()

{

JOptionPane.showMessageDialog(null,"suporta 2 pessoas");

}

public void comustivel()

{

JOptionPane.showMessageDialog(null,"Combustivel gasolina");

}

}

import javax.swing.JOptionPane ;

public class pesados extends CARROS

{

public void velocidade()

{

JOptionPane.showMessageDialog(null,"sua velocidade é de 80km/h");

}

public void passageiros()

{

JOptionPane.showMessageDialog(null,"transporta só 2 passageiros");

}

public void combustivel()

{

JOptionPane.showMessageDialog(null,"Caminhão flex");

}

}

import javax.swing.JOptionPane ;

public class leves extends CARROS

{

public void velocidade()

{

JOptionPane.showMessageDialog(null,"sua velocidade é de 180km/h");

}

public void passageiros()

{

JOptionPane.showMessageDialog(null,"transporta só 2 passageiros");

}

public void combustivel()

{

JOptionPane.showMessageDialog(null,"moto a alcool");

}

}

import javax.swing.JOptionPane ;

public class passeio extends CARROS

{

public void velocidade()

{

JOptionPane.showMessageDialog(null,"sua velocidade é de 200km/h");

}

public void passageiros()

{

JOptionPane.showMessageDialog(null,"transporta só 5 passageiros");

}

public void combustivel()

{

JOptionPane.showMessageDialog(null,"carro flex");

}

}

Arquivado

Este tópico foi arquivado e está fechado para 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!