Каде е гршката???
5 отговора
430 прегледа
Каде е гршката???
Някой може ли да ми каже каде е грешката в този аплет. Показва ми че н 25 ред трябва да има знак ";". Според мен си има но не знам що не ще да го компилира???
import java.awt.*;
import java.applet.*;
public class Taxes extends Applet
{
String MenuEvent = null;
Choice menu = new Choice();
public void init()
{
menu.addItem("Избери автомобил" );
menu.addItem("Opel Omega" );
menu.addItem("Mercedes G" );
menu.addItem("Nissan Terano II" );
menu.addItem("Peugeot 306" );
menu.addItem("Renault Laguna" );
add(menu);
}
public void Taxes( Choice menu )
{
MenuEvent = menu.getItem( menu.getSelectedIndex() );
repaint();
}
public boolean action( Event event, Object object )
{
id(event.target instanceof Choice)
Taxes( (Choice) event.target );
return( true );
}
public void paint( Graphics g )
{
if (MenuEvent != null)
g.drawString( "Menu Item: " + MenuEvent,5, 175);
}
}
import java.awt.*;
import java.applet.*;
public class Taxes extends Applet
{
String MenuEvent = null;
Choice menu = new Choice();
public void init()
{
menu.addItem("Избери автомобил" );
menu.addItem("Opel Omega" );
menu.addItem("Mercedes G" );
menu.addItem("Nissan Terano II" );
menu.addItem("Peugeot 306" );
menu.addItem("Renault Laguna" );
add(menu);
}
public void Taxes( Choice menu )
{
MenuEvent = menu.getItem( menu.getSelectedIndex() );
repaint();
}
public boolean action( Event event, Object object )
{
id(event.target instanceof Choice)
Taxes( (Choice) event.target );
return( true );
}
public void paint( Graphics g )
{
if (MenuEvent != null)
g.drawString( "Menu Item: " + MenuEvent,5, 175);
}
}
Re: Каде е гршката???
Всъщност казва, че грешката е на ред 26. Объркал съм се
Но пак не мога да я открия
Еи това е реда:
Taxes((Choice) event.target );
и това е съобщението:
C:\Program Files\Java\jdk1.5.0_02\bin\Taxes.java:26: ';' expected
Taxes((Choice) event.target );
^
1 error
Process completed.
Но пак не мога да я открия
Еи това е реда:
Taxes((Choice) event.target );
и това е съобщението:
C:\Program Files\Java\jdk1.5.0_02\bin\Taxes.java:26: ';' expected
Taxes((Choice) event.target );
^
1 error
Process completed.
Re: Каде е гршката???
id(event.target instanceof Choice) не трябва ли всъщност да е
if(event.target instanceof Choice) ?

if(event.target instanceof Choice) ?
Редактирано от lLlN на
Re: Каде е гршката???
Имаш малко странна представа за именуване на фукциите и класовете ;-)
В твоя случай класът ти се казва Taxes и public функцията също ти се казва Taxes, откъдето според мен произлиза проблемът (Компилаторът може би си мисли, че искаш да извикаш конструктора, чието запазено име е Taxes, но не намира new пред него).
В твоя случай класът ти се казва Taxes и public функцията също ти се казва Taxes, откъдето според мен произлиза проблемът (Компилаторът може би си мисли, че искаш да извикаш конструктора, чието запазено име е Taxes, но не намира new пред него).