• Post Reply Bookmark Topic Watch Topic
  • New Topic

Problem the while loop in combination with a scanner  RSS feed

 
Staf Pinoy
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

BEFORE YOU READ MY QUESTION: I am the only one having this problem, my brother and a friend tried the same code and it worked perfectly, if you think it has to do something with my version of NetBeans please let me now and don't bother reading the question :p

I have the following task given to me (to be solved in NetBeans) :
View the contents of the file tuinman.txt: each line has a (real) number, followed by a line text.
Write the readGardener () method that reads the file completely. Only if the number is negative, write the rest of the line. (For each input line, a new line output.)

Extra: Adjust your method so you get the text after each negative number, written "word by word", among themselves. A word can contain characters that are not "letters" are (,,. '") - ,this you may ignore.


"tuinman.txt" is dutch for "gardener.txt". This txt file is located in the same map where build,nbproject,src, etc... are located. I couldn't solve this task so i looked at the solution. It didn't work... So i tried the solution of the extra bit:


The txt file is added as an attachment to this post.
The weird thing is, the first thing the program prints is "Van" "morgen" "ijlt",... wich are words from line 19 in the txt file. All the ones before line 19 the program won't print, even if the number is negative. Even weirder, the next thing that is printed after line 19 is the NUMBER from line 20, nowhere in this code do i tell the program to print a number, and yet it does... But that's not all! From line 19 on, he just prints every single thing in the document except for the negative number, if your mind didn't explode already, it sure did now!


So anyone has any tips?
You have the txt file available to you, if you have time and are willing to help me, feel free to program something that actually works (something my teacher clearly couldn't).

So in short: I need some code that prints all the lines from the txt files that start with a negative number. Only the text may be printed though, there may be no numbers in the output!

many thanks in advance
Staf

P.S.: Feel free to make just a random txt file if you would like english words to work with.
P.S.S. : The code i used here is to solve the exta task, the main task, where you have to print out sentences, and not the words alone, is even worse. NetBeans just doesn't print anything then...


The txt file, i couldn't add it as a attachment

123
-456,12 De tuinman en de dood
184,67 was hij, Kees, de enige die het zag, want niemand lette d'r op...
-845,14
-8,12452 Een Perzisch Edelman:
157,24 Dus daar gaan we dan.
293,58 De eerste tien jaar van zijn leven woonde Theo Thijssen (1879-1943) in de Eerste Leliedwarsstraat aan de voet van de Westertoren.
244,64 'Daar stond de Westertoren. Ze zeiden dat die altijd heen en weer zwiepte als het waaide; als je daar in de hoogte zat, voelde je het, zeiden ze.
281,45 Toegegeven, dat wordt een klein beetje in de hand gewerkt door Annerie, die net thuiskomt, verregend, verkleumd, in een losgeknoopt clownspak waar wat donker kant onder schemert, schreeuwend dat je voor een fatsoenlijke behandeling tegenwoordig niet meer bij de politie moet wezen, dat die lui voor niks staan. Nazituig is het. Niet te geloven!
168,27 'Een week geleden?'
4,91 Alsof Ik het uit kan leggen! Niemand kan het op dit moment uitleggen, iets wat voor dwarse voorhoofdsrimpels zorgt aan de kant van de recherche.
119,42 'Wat zitten jullie nou je schouders op te halen? Je weet toch wel wanneer je je huisgenoot voor het laatst over de gang hebt zien lopen?'
54,36 Ze hebben niks aan ons. Het begint hen nu echt te irriteren. Ze gaan steeds meer rechtop zitten in hun wolkje van aftershave en eau de toilette. Hun blikken worden kwaaier, ze gaan van ons naar de aangekoekte mueslikommen op onze keukentafel, alsof die er wat mee te maken hebben, en vanaf daar weer terug naar ons, tot we onze ogen neerslaan.
146,04 Haar mond klapt dicht wanneer ze de keukendeur opengooit, en ons doodstil ziet zitten, tegenover de rechercheurs, een jonge blondine en een magere bruine man die, nu zie ik het ineens, ongelofelijk op Obama lijkt.
-982,01
2,92 d'r is een stuk van de Westertoren naar beneden gevallen! Afgeknapt!"'
174,21 Het is belangrijk dat we precieze antwoorden geven. Dat zeggen ze wel twee keer. Precies en correct, alsof dat twee heel verschillende dingen zijn. Het gaat om een belangrijke zaak. Ze zullen eerst de feiten doen. Namen en rugnummers. Om te beginnen die van ons.
197,18 In zijn roman Kees de jongen speelt de toren een opvallende (of beter: omvallende) rol. Kees' zorgen waren overigens niet totaal misplaatst:
-6,123 Van morgen ijlt mijn tuinman, wit van schrik,
217,26 Straks werd het erger - werd de beweging n'g duidelijker - hij hield het niet, hoor, hij hield het niet, daar had je duidelijk een knak, vlak
115,38 'Tien dagen?'
199,12 Zodra ze zitten, trekken ze hun elektronische opschrijfboekjes uit hun zak, met van die dunne pennetjes. Ze willen iets te schrijven hebben.
262,99 'Pardon?' vraagt de blondine.
98,94 E'n ding is zeker: voor zo veel grote, heen en weer schietende ogen is ons keukentje te klein.
238,11 Dan vraagt ze mij, met stroboscoopjes in haar oogbollen: 'Hoe weten die lui' _ knik naar de rechercheurs _ 'dat wij hier wonen? Heb jij de boel soms verlinkt of zo?'
303,33 de toren staat werkelijk een meter uit het lood en bij zware storm zwiept de top (hout, met lood bekleed) 'cht een klein beetje'
-78,123 Mijn woning in: "Heer, Heer, een ogenblik!
151,41 De keuken had me na al dat geweld de beste plek geleken. In de keuken zit je tussen de potten en pannen waarin lekkere dingen worden klaargemaakt. Iets daarvan moet toch overslaan op je stemming. Zo zal ik dat later tegen Erik zeggen, die het weer typisch zo'n theorie vindt die helemaal nergens over gaat. Het werkt inderdaad niet echt geweldig.
282,53 Eerst zegt ze vier tellen niks. En geloof me, voor Annerie is dat lang.
255,47
326,62 'Wat zitten jullie nou je schouders op te halen? Je weet toch wel wanneer je je huisgenoot voor het laatst over de gang hebt zien lopen?'
-32,014
128,59 In zijn roman Kees de jongen speelt de toren een opvallende (of beter: omvallende) rol. Kees' zorgen waren overigens niet totaal misplaatst:
97,41
7,78
30,35 Zodra ze zitten, trekken ze hun elektronische opschrijfboekjes uit hun zak, met van die dunne pennetjes. Ze willen iets te schrijven hebben.
18,42 de toren staat werkelijk ''n meter uit het lood en bij zware storm zwiept de top (hout, met lood bekleed) 'cht een klein beetje'
301,06 Die gelijkenis met Obama is echt bizar. Je gaat je er van alles over afvragen, bijvoorbeeld hoe hij eraan komt, en of hij hier in de Oosterparkbuurt een beetje respect afdwingt met dat hoofd. Of hij er, als je alles meetelt, per saldo meer last van heeft dan gemak. Maar voorlopig zijn zij het nog die hier de vragen stellen.
89,42
-4,2369 Ginds, in de rooshof, snoeide ik loot na loot,
274,46 Daar kan je op wachten, zo'n toon.
158,9 de toren staat werkelijk ''n meter uit het lood en bij zware storm zwiept de top (hout, met lood bekleed) 'cht een klein beetje'
243,7 Zodra ze zitten, trekken ze hun elektronische opschrijfboekjes uit hun zak, met van die dunne pennetjes. Ze willen iets te schrijven hebben.
150,06 Daar kan je op wachten, zo'n toon.
243,93
196,29 Haar mond klapt dicht wanneer ze de keukendeur opengooit, en ons doodstil ziet zitten, tegenover de rechercheurs, een jonge blondine en een magere bruine man die, nu zie ik het ineens, ongelofelijk op Obama lijkt.
240,84
187,56 Maar eerlijk, ik heb geen idee.
-0,364 Toen keek ik achter mij. Daar stond de Dood.
73,76 Hebben we ook ergens het nummer van zijn ouders? Nee? En waarom eigenlijk niet?
263,08 Ze hebben niks aan ons. Het begint hen nu echt te irriteren. Ze gaan steeds meer rechtop zitten in hun wolkje van aftershave en eau de toilette. Hun blikken worden kwaaier, ze gaan van ons naar de aangekoekte mueslikommen op onze keukentafel, alsof die er wat mee te maken hebben, en vanaf daar weer terug naar ons, tot we onze ogen neerslaan.
324,39 In zijn roman Kees de jongen speelt de toren een opvallende (of beter: omvallende) rol. Kees' zorgen waren overigens niet totaal misplaatst:
113,23 Straks werd het erger - werd de beweging n'g duidelijker - hij hield het niet, hoor, hij hield het niet, daar had je duidelijk een knak, vlak
215,38 'Zou kunnen.'
20,82 Ze hebben niks aan ons. Het begint hen nu echt te irriteren. Ze gaan steeds meer rechtop zitten in hun wolkje van aftershave en eau de toilette. Hun blikken worden kwaaier, ze gaan van ons naar de aangekoekte mueslikommen op onze keukentafel, alsof die er wat mee te maken hebben, en vanaf daar weer terug naar ons, tot we onze ogen neerslaan.
-0,030
48,33 'Gewoon vreemd,' zegt Obama kortaf.
-653,1 Ik schrok, en haastte mij langs de andere kant,
296,58 Ik vind het echt klote voor ze, maar daar komen de rechercheurs niet voor. Ze willen geen begrip, ze willen informatie.
99,3 onderweg de mensen verschrikt de huizen uit en riepen: "Zeg, wat zou d't zijn?" En hij, onder het voorthollen, riep terug: "Begrijpen jullie d't niet,
23,06 Feiten moeten ze hebben. Ik vraag me af of dat nou een slimme zet van ze is om per se met die feiten te willen beginnen. Dat is namelijk nogal intimiderend, als je ze eerst een deur hebt zien forceren. Het wordt al helemaal moeilijk om te bedenken wat we daarna nog moeten melden. Na die feiten, die we ze ook al niet konden geven, zitten we de hele tijd onze schouders op te halen.
223,86 'Daar stond de Westertoren. Ze zeiden dat die altijd heen en weer zwiepte als het waaide; als je daar in de hoogte zat, voelde je het, zeiden ze.
287,45 Het is belangrijk dat we precieze antwoorden geven. Dat zeggen ze wel twee keer. Precies en correct, alsof dat twee heel verschillende dingen zijn. Het gaat om een belangrijke zaak. Ze zullen eerst de feiten doen. Namen en rugnummers. Om te beginnen die van ons.
190,72
58,29 'Zou kunnen.'
155,73 Ze willen de namen van degenen die hier regelmatig over de vloer komen. De rechercheur spreekt dat 'hier regelmatig over de vloer' uit alsof ze bij een hoerentent inspectie doen.
165,12 'Misschien.'
-91 Maar zag nog juist de dreiging van zijn hand.
-42,01
186,36 Als-ie straks de verschrikkelijke slag hoorde, dan zou hij d'r op af hollen om mee te helpen... was hij zowat de eerste die erbij kwam. Kwamen
-9,321 Meester, uw paard, en laat mij spoorslags gaan,
236,55 d'r is een stuk van de Westertoren naar beneden gevallen! Afgeknapt!"'
40,31 Toegegeven, dat wordt een klein beetje in de hand gewerkt door Annerie, die net thuiskomt, verregend, verkleumd, in een losgeknoopt clownspak waar wat donker kant onder schemert, schreeuwend dat je voor een fatsoenlijke behandeling tegenwoordig niet meer bij de politie moet wezen, dat die lui voor niks staan. Nazituig is het. Niet te geloven!
273,5 turfschepen in de gracht vielen... en een gegil steeg uit de stad op.
169,41 was hij, Kees, de enige die het zag, want niemand lette d'r op...
139,66 turfschepen in de gracht vielen... en een gegil steeg uit de stad op.
311,07 Feiten moeten ze hebben. Ik vraag me af of dat nou een slimme zet van ze is om per se met die feiten te willen beginnen. Dat is namelijk nogal intimiderend, als je ze eerst een deur hebt zien forceren. Het wordt al helemaal moeilijk om te bedenken wat we daarna nog moeten melden. Na die feiten, die we ze ook al niet konden geven, zitten we de hele tijd onze schouders op te halen.
180,07 Toen ik vanochtend wakker werd dacht ik nog: zondag! Eerst naar de Kalverstraat, daarna lekker thuis wat dingetjes doen, misschien nog een beetje werken'
-71,035 Voor de avond nog bereik ik Ispahaan!" -
122,87 Toen ik vanochtend wakker werd dacht ik nog: zondag! Eerst naar de Kalverstraat, daarna lekker thuis wat dingetjes doen, misschien nog een beetje werken'
103,83 Als-ie straks de verschrikkelijke slag hoorde, dan zou hij d'r op af hollen om mee te helpen... was hij zowat de eerste die erbij kwam. Kwamen
89,09
97,58 'Voor nu moeten we het hierbij laten,' zegt ze tegen ons, op weer die strenge toon en met de klemtoon op 'voor nu'.
185,88 Feiten moeten ze hebben. Ik vraag me af of dat nou een slimme zet van ze is om per se met die feiten te willen beginnen. Dat is namelijk nogal intimiderend, als je ze eerst een deur hebt zien forceren. Het wordt al helemaal moeilijk om te bedenken wat we daarna nog moeten melden. Na die feiten, die we ze ook al niet konden geven, zitten we de hele tijd onze schouders op te halen.
249,46 E'n ding is zeker: voor zo veel grote, heen en weer schietende ogen is ons keukentje te klein.
130,3 Haar woorden blijven nog lang hangen tussen de potten en de pannen, de kommen en de afgelikte lepels.
-363,12
9 'Zou kunnen.'
187,62 In zijn roman Kees de jongen speelt de toren een opvallende (of beter: omvallende) rol. Kees' zorgen waren overigens niet totaal misplaatst:
174,1 E'n ding is zeker: voor zo veel grote, heen en weer schietende ogen is ons keukentje te klein.
276,24 Zodra ze zitten, trekken ze hun elektronische opschrijfboekjes uit hun zak, met van die dunne pennetjes. Ze willen iets te schrijven hebben.
215,48 De anderen ook niet.
275,95 Toen ik vanochtend wakker werd dacht ik nog: zondag! Eerst naar de Kalverstraat, daarna lekker thuis wat dingetjes doen, misschien nog een beetje werken'
36,02 Als-ie straks de verschrikkelijke slag hoorde, dan zou hij d'r op af hollen om mee te helpen... was hij zowat de eerste die erbij kwam. Kwamen
102,91
-31,25 Van middag (lang reeds was hij heengespoed)
110,2 Daar kan je op wachten, zo'n toon.
240,21 'Tien dagen'
231,99 de toren staat werkelijk ''n meter uit het lood en bij zware storm zwiept de top (hout, met lood bekleed) 'cht een klein beetje'
244,84 De keuken had me na al dat geweld de beste plek geleken. In de keuken zit je tussen de potten en pannen waarin lekkere dingen worden klaargemaakt. Iets daarvan moet toch overslaan op je stemming. Zo zal ik dat later tegen Erik zeggen, die het weer typisch zo'n theorie vindt die helemaal nergens over gaat. Het werkt inderdaad niet echt geweldig.
-751,36 Heb ik in 't cederpark de Dood ontmoet.
0,53
264,18 Straks werd het erger - werd de beweging n'g duidelijker - hij hield het niet, hoor, hij hield het niet, daar had je duidelijk een knak, vlak
69 Haar mond klapt dicht wanneer ze de keukendeur opengooit, en ons doodstil ziet zitten, tegenover de rechercheurs, een jonge blondine en een magere bruine man die, nu zie ik het ineens, ongelofelijk op Obama lijkt.
181,27 Als-ie straks de verschrikkelijke slag hoorde, dan zou hij d'r op af hollen om mee te helpen... was hij zowat de eerste die erbij kwam. Kwamen
-31,2
148,93 Ze willen de namen van degenen die hier regelmatig over de vloer komen. De rechercheur spreekt dat 'hier regelmatig over de vloer' uit alsof ze bij een hoerentent inspectie doen.
224,83 Hebben we ook ergens het nummer van zijn ouders? Nee? En waarom eigenlijk niet?
24,21 de toren staat werkelijk ''n meter uit het lood en bij zware storm zwiept de top (hout, met lood bekleed) 'cht een klein beetje'
66,17 d'r is een stuk van de Westertoren naar beneden gevallen! Afgeknapt!"'
95,14 In zijn roman Kees de jongen speelt de toren een opvallende (of beter: omvallende) rol. Kees' zorgen waren overigens niet totaal misplaatst:
76,16 Als-ie straks de verschrikkelijke slag hoorde, dan zou hij d'r op af hollen om mee te helpen... was hij zowat de eerste die erbij kwam. Kwamen
174,51 Hebben we ook ergens het nummer van zijn ouders? Nee? En waarom eigenlijk niet?
52,49 'Misschien.'
-7 "Waarom," zo vraag ik, want hij wacht en zwijgt,
227,98 Daar kan je op wachten, zo'n toon.
62,24 was hij, Kees, de enige die het zag, want niemand lette d'r op...
58,44 'Daar stond de Westertoren. Ze zeiden dat die altijd heen en weer zwiepte als het waaide; als je daar in de hoogte zat, voelde je het, zeiden ze.
149,89 Maar eerlijk, ik heb geen idee.
31,95
30,93 Daar kan je op wachten, zo'n toon.
-31,0 "Hebt gij van morgen vroeg mijn knecht gedreigd?"
15,87 De keuken had me na al dat geweld de beste plek geleken. In de keuken zit je tussen de potten en pannen waarin lekkere dingen worden klaargemaakt. Iets daarvan moet toch overslaan op je stemming. Zo zal ik dat later tegen Erik zeggen, die het weer typisch zo'n theorie vindt die helemaal nergens over gaat. Het werkt inderdaad niet echt geweldig.
95,03 Feiten moeten ze hebben. Ik vraag me af of dat nou een slimme zet van ze is om per se met die feiten te willen beginnen. Dat is namelijk nogal intimiderend, als je ze eerst een deur hebt zien forceren. Het wordt al helemaal moeilijk om te bedenken wat we daarna nog moeten melden. Na die feiten, die we ze ook al niet konden geven, zitten we de hele tijd onze schouders op te halen.
252 Kees bleef even stilstaan. Ja, hij zag het duidelijk, de toren ging een beetje heen en weer. En hij stond al niet precies meer recht ''k. Misschien
-42,0125
205,8 Zodra ze zitten, trekken ze hun elektronische opschrijfboekjes uit hun zak, met van die dunne pennetjes. Ze willen iets te schrijven hebben.
147,98 'Daar stond de Westertoren. Ze zeiden dat die altijd heen en weer zwiepte als het waaide; als je daar in de hoogte zat, voelde je het, zeiden ze.
195,89 'Gewoon vreemd,' zegt Obama kortaf.
280,09 Toegegeven, dat wordt een klein beetje in de hand gewerkt door Annerie, die net thuiskomt, verregend, verkleumd, in een losgeknoopt clownspak waar wat donker kant onder schemert, schreeuwend dat je voor een fatsoenlijke behandeling tegenwoordig niet meer bij de politie moet wezen, dat die lui voor niks staan. Nazituig is het. Niet te geloven!
204,72 Ze willen de namen van degenen die hier regelmatig over de vloer komen. De rechercheur spreekt dat 'hier regelmatig over de vloer' uit alsof ze bij een hoerentent inspectie doen.
185,38
60,38 Als-ie straks de verschrikkelijke slag hoorde, dan zou hij d'r op af hollen om mee te helpen... was hij zowat de eerste die erbij kwam. Kwamen
181,9 Zodra ze zitten, trekken ze hun elektronische opschrijfboekjes uit hun zak, met van die dunne pennetjes. Ze willen iets te schrijven hebben.
-7,035 Glimlachend antwoordt hij: "Geen dreiging was 't,
61,91 Daar kan je op wachten, zo'n toon.
228,88
115,11
26,34 Hadden we de laatste tijd iets vreemds aan hem gemerkt?
200,55 Daar kan je op wachten, zo'n toon.
226,46 Eerst zegt ze vier tellen niks. En geloof me, voor Annerie is dat lang.
48,86 Straks werd het erger - werd de beweging n'g duidelijker - hij hield het niet, hoor, hij hield het niet, daar had je duidelijk een knak, vlak
284,33 De eerste tien jaar van zijn leven woonde Theo Thijssen (1879-1943) in de Eerste Leliedwarsstraat aan de voet van de Westertoren.
-2,22 Waarvoor uw tuinman vlood. Ik was verrast,
238,44 'Iets vreemds' vraagt Annerie. 'U bedoelt gesmoorde kreten uit zijn kamer, dierlijk gebonk, in de planten pissen, klauwende handen, uitpuilende ogen?'
218,81 Dus daar gaan we dan.
-2,365
186,51 'Misschien.'
56,99 Hebben we ook ergens het nummer van zijn ouders? Nee? En waarom eigenlijk niet?
-7,012 Toen 'k 's morgens hier nog stil aan 't werk zag staan,
278,92 'Gewoon vreemd,' zegt Obama kortaf.
50,75 'Voor nu moeten we het hierbij laten,' zegt ze tegen ons, op weer die strenge toon en met de klemtoon op 'voor nu'.
26 In zijn roman Kees de jongen speelt de toren een opvallende (of beter: omvallende) rol. Kees' zorgen waren overigens niet totaal misplaatst:
210,03
178,61 'Wat zitten jullie nou je schouders op te halen? Je weet toch wel wanneer je je huisgenoot voor het laatst over de gang hebt zien lopen?'
134,01 De anderen ook niet.
-3,258 Die 'k 's avonds halen moest in Ispahaan."
164,23 'Een week geleden?'
105,85
102,85 d'r is een stuk van de Westertoren naar beneden gevallen! Afgeknapt!"'
314,26 de toren staat werkelijk een meter uit het lood en bij zware storm zwiept de top (hout, met lood bekleed) 'cht een klein beetje'
237,57 Eerst zegt ze vier tellen niks. En geloof me, voor Annerie is dat lang.
-7,12
41,69 'Tien dagen?'
257,21 Een ding is zeker: voor zo veel grote, heen en weer schietende ogen is ons keukentje te klein.
-65,0 P.N. van Eyck
313,29 Alsof 'k het uit kan leggen! Niemand kan het op dit moment uitleggen, iets wat voor dwarse voorhoofdsrimpels zorgt aan de kant van de recherche.
286,92 'Gewoon vreemd,' zegt Obama kortaf.
105,55
165,49 Alsof 'k het uit kan leggen! Niemand kan het op dit moment uitleggen, iets wat voor dwarse voorhoofdsrimpels zorgt aan de kant van de recherche.
95,12 'Pardon?' vraagt de blondine.
180,6 De eerste tien jaar van zijn leven woonde Theo Thijssen (1879-1943) in de Eerste Leliedwarsstraat aan de voet van de Westertoren.




 
Tony Docherty
Bartender
Posts: 3271
82
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
BEFORE YOU READ MY QUESTION: I am the only one having this problem, my brother and a friend tried the same code and it worked perfectly, if you think it has to do something with my version of NetBeans please let me now and don't bother reading the question :p

If other people can run the code and it works then it's not the code. It's also unlikely to be your version of Netbeans, its just an IDE after all. It's more likely you aren't running what you think you are running. It could be you are running an earlier class file than the code (try deleting all class files and recompiling) or maybe you aren't reading in the file you think you are (try printing the absolute path of the file you are reading in).

I have the following task given to me (to be solved in NetBeans) :

Why does it have to be solved in NetBeans? That's like saying I want you to dig a hole but you can only use a shovel manufactured by Spear & Jackson.
 
Staf Pinoy
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Apparently the txt file is broken. Something is wrong with it, when i change it with random words and number it does work...
no idea why but hey, it's something!
so no help needed, this topic may be even be deleted
 
Campbell Ritchie
Marshal
Posts: 56546
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Get a copy of the tuinman file from your brother and use a “diff”‑type program to look for differences from your version.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!