Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 18. 01. 2011 12:53 — Editoval emo_hunter (18. 01. 2011 12:53)

emo_hunter
Příspěvky: 28
Reputace:   
 

Problém v aplikácii z tiedy - "class expected" - BlueJ

Zdravím,

mohol by mi niekto prosím Vás povedať, čo je tu za chybu ? Ja na ňu neviem prísť :(. Ďakujem.
Trieda Skokan

Code:

/**
 * Write a description of class Skokan here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Skokan
{
   private int rokNarodenia;
   private String priezvisko;
   public static double MIN_VEK=17;
    
    public Skokan (int rokNarodenia, String priezvisko)
    {
    this.rokNarodenia=rokNarodenia;
    this.priezvisko=priezvisko;
    }
    
    public String volba(int vek)
    
     {
         String retazec;
         if(vek<MIN_VEK)
          {
             
              retazec="Nejde";
              return retazec;
     }
     else
     {
              
              retazec="Ide";
              return retazec;
     }
      }
      public String toString()
      {
      String retazec;
      retazec=("blablabla"+priezvisko+"blablabl" +rokNarodenia);
      return retazec;
       }
}

Trieda Aplikácia - chybu hlási v poslednom riadku !!!

Code:

import java.util.Scanner;
/**
 * Write a description of class Aplikacia here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Aplikacia 
{
 
  
  public static void main (String [] args)
  {
     Scanner klav=new Scanner (System.in);
     Skokan skokan;
     System.out.print("Zadajte meno");
     String meno=klav.nextLine();
     System.out.print("Zadajte rok");
     int rok=klav.nextInt();
     skokan=new Skokan(rok,meno);
     System.out.print(skokan.toString());
     System.out.print(skokan.volba(int vek)); // TU NIEKDE JE CHYBA 
     
    } 







}

Offline

  • (téma jako vyřešené označil(a) emo_hunter)

#2 18. 01. 2011 12:57

Lukee
Administrátor
Místo: Opava
Příspěvky: 1863
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Problém v aplikácii z tiedy - "class expected" - BlueJ

↑ emo_hunter:
System.out.print(skokan.volba(int vek));

To je volání funkce, ne deklarace funkce. To „int“ tam nemá co dělat, máš tomu předat nějaké číslo. Mimochodem příště prosím zkopíruj i tu chybu, kterou ti to hlásí.


2+2=4

Offline

 

#3 18. 01. 2011 13:16

emo_hunter
Příspěvky: 28
Reputace:   
 

Re: Problém v aplikácii z tiedy - "class expected" - BlueJ

↑ Lukee:

Ďakujem, myslíte takto: System.out.print(skokan.volba(vek));
Potom to zas hlási chybu v tom riadku: "Cannot find symbol - variable vek :(

Offline

 

#4 18. 01. 2011 13:21

Lukee
Administrátor
Místo: Opava
Příspěvky: 1863
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Problém v aplikácii z tiedy - "class expected" - BlueJ

↑ emo_hunter:
Protože v tom bloku žádná proměnná „vek“ není.


2+2=4

Offline

 

#5 18. 01. 2011 13:40

emo_hunter
Příspěvky: 28
Reputace:   
 

Re: Problém v aplikácii z tiedy - "class expected" - BlueJ

↑ Lukee:Jasné, už som na to prišiel.Ďakujem :-). Pekný deň.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson