Ir ao conteúdo

Preciso de ajuda no desenvolvimento de programa em java


Jéssica Frigo

Posts recomendados

Postado

É esse o programa:

Construir um algoritmo que faça a leitura de matrizes, com linhas e colunas variável. Faça as seguintes operações: Soma entre matrizes, multiplicação entre matrizes, matriz transposta e matriz inversa.

Observação:

- Cuidar as propriedades das operações.

- Soma e matriz inversa deve ser estruturadas em formato de árvore, ordenada.

Tenho muita dificuldade pra desenvolver esses programas com matrizes, gostaria da ajuda de alguém, pois é um trabalho avaliativo, se possível com o código comentado em cada linha, para poder entender como foi feito o desenvolvimento e poder vir a fazer outros programas parecidos, tomando esse como referência.

Obrigada.

Postado

Ordenar uma matriz é basicamente isto.

for (int x = 0 ; x < 1999 ; x++)

for (int y = x+1 ; y < 2000 ; y++)

if (vet[x] > vet[y]) {

tmp = vet[x];

vet[x] = vet[y];

vet[y] = tmp;

}

Postado

Boa noite meus nobres não estou conseguindo completar esse exercício resolvi mais da metade mais não sei mais como fazer.

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.

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"));

}

}

}

public class CADASTRO

{

for(int j=0;j<(j+1);j++)

{

String[] nomec=new String[j];//nome do comprador

String[] nomev=new String[j];//nome do veiculo

String[] marca=new String[j];//nome da marca

double[] preco=new double[j];

nomec[j]=JOptionPane.showInputDialog(null,"digite o nome do cliente");

nomev[j]=JOptionPane.showInputDialog(null,"digite o nome do veiculo");

marca[j]=JOptionPane.showInputDialog(null,"digite a marca do veiculo");

preco[j]=Double.parseDouble(JOptionPane.showInputDialog(null,"digite o preço do veiculo"));

}

}

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ó passageiros");

}

public void combustivel()

{

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

}

}

import javax.swing.JOptionPane ;

public abstract class particularidade

{

int portas,peso;

String modelo;

public void portas()

{

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

}

public void arcondicionado()

{

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

}

public void capacidade()

{

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

}

}

Peço uma ajuda e agradeço desde já

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!