Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Java] Controle op veld lengte

Pagina: 1
Acties:

  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11 13:03

HarryL

127.0.0.1

Topicstarter
Ik heb een probleempje met Java, ik ben hier net mee begonnen, nu moet ik een stukje maken dat de invoer op een veld controleerd.
Echter als ik hem probeer te compileren krijg ik de error "Cannot find symbol".
Ik kom er niet uit waar het fout gaat, Google geeft veel resultaat maar niet het gewenste resultaat.
Misschien dat iemand hier mij kan helpen.

Hieronder de source die ik geschreven heb;

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    /**
     * Maak een nieuwe student aan met een bepaalde naam en nummer.
     */
    public Student(String fullName, String studentID)
    {
        name = fullName;
        id = studentID;
        credits = 0;
    }

    public int length()
    {
    if(fullName.size() <=4)
        {
            System.out.Println("# Naam is te kort");
        }
    }


't gaat om het stukje vanaf public int length()
Deze moet de invoerlengte van fullName controleren, echter krijg ik het niet voor elkaar...
Iemand die mij de oplossing/uitleg kan bieden hoe aan te pakken _/-\o_

(hij geeft het aan in regel if(fullName.size() <= 4)

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:03
Ik denk dat je best eens je syntax reference / handboek erbij pakt ....
name is je class-member, en niet fullName (zie je constructor)

Hoe wil je dat stukje code gaan gebruiken ? Hoe wil je controleren op die lengte ?
Je schrijft nu nl. een method die een int moet returnen, maar je returned helemaal niks.

[ Voor 11% gewijzigd door whoami op 20-04-2008 21:13 ]

https://fgheysels.github.io/


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Les 0: lees foutmeldingen. De compiler geeft hier (denk ik) aan dat-ie "size" niet kan vinden. En/of "fullName". Hint. (is fullName een memberfield van je object?)
Les 0,1: doorloop de API-docs even op methods die je verder kunnen helpen:
String.length(). Een goede IDE kan hier erg handig bij zijn.

[ Voor 8% gewijzigd door Fuzzillogic op 20-04-2008 21:11 ]


  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11 13:03

HarryL

127.0.0.1

Topicstarter
whoami schreef op zondag 20 april 2008 @ 21:09:
Ik denk dat je best eens je syntax reference / handboek erbij pakt ....

Hoe wil je dat stukje code gaan gebruiken ? Hoe wil je controleren op die lengte ?
Je schrijft nu nl. een method die een int moet returnen, maar je returned helemaal niks.
Ik wil dat dat stukje code de invoer controleert die door het stukje erboven wordt ingevoerd.
Als ik mijn boek volg, dan kom ik er niet uit helaas.
Of kan ik hem beter als lokale variabele gaan maken?

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

De methode 'println' met een hoofdletter laten beginnen helpt ook niet...

Wie trösten wir uns, die Mörder aller Mörder?


  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11 13:03

HarryL

127.0.0.1

Topicstarter
Heb ik reeds aangepast :)
Ben nu nog aan het stoeien om er toch uit te komen,....
Confusion schreef op zondag 20 april 2008 @ 21:24:
De methode 'println' met een hoofdletter laten beginnen helpt ook niet...

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


Verwijderd

Blue J exercise. ;)

  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11 13:03

HarryL

127.0.0.1

Topicstarter
Hoe raad je het zo :9
Heb je ook de BlueJ Solution? :P

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11 13:03

HarryL

127.0.0.1

Topicstarter
Heb nu:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public Student(String fullName, String studentID)
    {
        name = fullName;
        id = studentID;
        credits = 0;
    }

    public void length()
    {
    if(name.length() <= 4)
        {
            System.out.println("Naam is te kort");
        }
    }


Hij werkt :)
Ik zat met een andere editor te kijken, Eclipse, net geinstalleerd, deze gaf aan dat ik size niet mocht gebruiken hier. toen dacht ik zelf ik zit ook helemaal niet naar de size te kijken maar naar de length Dus heb ik dat er van gemaakt, en TADAAAAA het werkt :)
Ook zoals Fuzzillogic al aangaf :p

iig bedankt voor jullie hulp om mij even een (klein) zetje in een andere richting te geven :)

[ Voor 44% gewijzigd door HarryL op 20-04-2008 21:56 ]

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich

Pagina: 1