A primeira classe:
public class TelevisaoSimples
{
private String cor;
private int polegadas;
TelevisaoSimples(String co,int po)
{
cor=co;
polegadas=po;
}
public double precoAvista()
{
double preco=0;
switch (polegadas)
{
case 1:preco=299;break;
case 2:preco=439;break;
case 3:preco=598;break;
}
System.out.println(preco);
return preco;
}
public double precoAprazo()
{
double precoPrazo=0;
switch (polegadas)
{
case 1:precoPrazo=354.96;break;
case 2:precoPrazo=489;break;
case 3:precoPrazo=649;break;
}
System.out.println(precoPrazo);
return precoPrazo;
}
public String toString()
{
String resultado;
resultado="Modelo:JN\ncor: \n"+cor;
switch (polegadas)
{
case 1:resultado+="Polegadas: 14\n";break;
case 2:resultado+="Polegadas: 21\n";break;
case 3:resultado+="Polegadas: 29\n";break;
}
return resultado;
}
}
A segunda classe:
[code]public class TelevisaoXique extends TelevisaoSimples
{
private int polegadasX;
TelevisaoXique(String co,int po,int px)
{
super(co, po);
polegadasX=px;
}
public double precoAvistaX()
{
super.precoAvista();
double precoX=0;
switch(polegadasX)
{
case 4:precoX=2599;break;
case 5:precoX=2699;break;
case 6:precoX=4199;break;
case 7:precoX=4999;break;
}
System.out.println(precoX);
return precoX;
}
public double precoAprazoX()
{
super.precoAprazo();
double precoPrazoX=0;
switch(polegadasX)
{
case 4:precoPrazoX=2663.88;break;
case 5:precoPrazoX=2759.76;break;
case 6:precoPrazoX=4259.88;break;
case 7:precoPrazoX=5063.88;break;
}
System.out.println(precoPrazoX);
return precoPrazoX;
}
public String toString()
{
String resultadoX;
resultadoX=super.toString();
switch (polegadasX)
{
case 4:resultadoX="Polegadas: 32\n";break;
case 5:resultadoX="Polegadas: 42\n";break;
case 6:resultadoX="Polegadas: 50\n";break;
case 7:resultadoX="Polegadas: 56\n";break;
}
return resultadoX;
}
}
[/code]
A aplicação:
public class TestaTelevisao
{
public static void main (String[]args)
{
TelevisaoXique tx;
char resptv;
int resppagamento;
System.out.println("\nBenvindo a nossa loja de televisoes JN");
System.out.println("\nVoce vai querer uma televisao simples ou xique?\nDigite S para Simples ou X para Xique \n");
resptv=Keyboard.readChar();
if (resptv=='S'||resptv=='s')
{
System.out.println("Se voce deseja uma televisao de 14 polegadas que acompanha um controle remoto.Preco:299.00 a vista ou 12*de 29.58 a prazo.Digite 1\n\n");
System.out.println("Se voce deseja uma televisao de 21 polegadas que acompanha um controle remoto.Preco:439 a vista ou 10*de 48.90 a prazo.Digite 2\n\n");
System.out.println("Se voce deseja uma televisao de 29 polegadas que acompanha um controle remoto.Preco:598.00 a vista ou 10*de 64.90 a prazo.Digite \n\n\n");
int po=Keyboard.readInt();
tx=new TelevisaoXique(po);
System.out.println("Qual o tipo de pagamento que voce deseja?A vista ou a prazo?\n\nAceitamos os cartoes: cartaoJN,Mastercard,Visa,Dinners e CredShop\nDigite 1 para a vista ou 2 para a prazo");
resppagamento=Keyboard.readInt();
switch(resppagamento)
{
case 1:System.out.println("Valor: "+tx.precoAvista());break;
case 2:System.out.println("Valor: "+tx.precoAprazo());break;
}
}
else
{
System.out.println("\nSe voce deseja uma televisao de plasma de 32 polegadas que acompanha despertador, jogos, closed captions.Preco:2599.00 a vista ou 12* de 221.99 a prazo.Digite 4");
System.out.println("\nSe voce deseja uma televisao de plasma de 42 polegadas que acompanha despertador, jogos, closed captions.Preco:2699.00 a vista ou 12* de 229.98 a prazo.Digite 5");
System.out.println("\nSe voce deseja uma televisao de plasma 50 polegadas que acompanha despertador, jogos, closed captions.Preco:4199.00 a vista ou 12* de 354.99 a prazo.Digite 6");
System.out.println("\nSe voce deseja uma televisao de plasma de 56 polegadas que acompanha despertador, jogos, closed captions.Preco:4199.00 a vista ou 12* de 421.99 a prazo.Digite 7\n\n");
int polegadasX=Keyboard.readInt();
tx=new TelevisaoXique(polegadasX);
System.out.println("Voce deseja qual tipo de pagamento, a vista ou a prazo?\n\nAceitamos os cartoes: cartaoJN,Mastercard,Visa,Dinners e CredShop\nDigite 1 para a vista ou 2 para a prazo");
resppagamento=Keyboard.readInt();
switch (resppagamento)
{
case 1:System.out.println("Valor: "+tx.precoAvistaX());break;
case 2:System.out.println("Valor: "+tx.precoAprazoX());break;
}
}
}
}
O erro:
C:\Documents and Settings\Normanda\Meus documentos\classes e aplicações em java\prova Java\TestaTelevisao.java:17: cannot find symbol
symbol : constructor TelevisaoXique(int)
location: class TelevisaoXique
tx=new TelevisaoXique(po);
->^
C:\Documents and Settings\Normanda\Meus documentos\classes e aplicações em java\prova Java\TestaTelevisao.java:33: cannot find symbol
symbol : constructor TelevisaoXique(int)
location: class TelevisaoXique
tx=new TelevisaoXique(polegadasX);
->^
2 errors
Tool completed with exit code 1
[b]podem me ajudar?