1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | class NogEenKeer { public static void nogKeertje() { String jaOfNee; System.out.print("Wil je nog een keertje? j/n: "); Scanner jaNee = new Scanner(System.in); jaOfNee = jaNee.nextLine(); if (jaOfNee == "j") { RaadMaar.eersteKeer(); } else { System.out.println("Joh!"); } } } ?> |
Dank.quote:Op zaterdag 6 maart 2010 13:14 schreef Intrepidity het volgende:
TVP, en complimenten voor de puike OP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | class NogEenKeer { public static void nogKeertje() { char jaOfNee; System.out.print("Wil je nog een keertje? j/n: "); Scanner jaNee = new Scanner(System.in); jaOfNee = jaNee.findWithinHorizon(".",0).charAt(0); if (jaOfNee == 'j') { RaadMaar.eersteKeer(); } else { System.out.println("Joh!"); } } } ?> |
Protip: strings vergelijken doe je beter met .equals(). Als je dit jezelf aanleert in een vroeg stadium kan het je uren aan debugging schelen.quote:Op zaterdag 6 maart 2010 13:23 schreef Crutch het volgende:
[..]
Dank.
Ik heb het al opgelost dankzij Barry Burd:
[ code verwijderd ]
Sinds versie 6 werkte de vorige niet meer (was een BUG).
BETER!!!!!!!!quote:Op zaterdag 6 maart 2010 13:25 schreef Thomass het volgende:
[..]
Protip: strings vergelijken doe je beter met .equals(). Als je dit jezelf aanleert in een vroeg stadium kan het je uren aan debugging schelen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | class NogEenKeer { public static void nogKeertje() { String jaOfNee; System.out.print("Wil je nog een keertje? ja/nee: "); Scanner jaNee = new Scanner(System.in); // jaOfNee = jaNee.findWithinHorizon(".",0).charAt(0); jaOfNee = jaNee.nextLine(); if (jaOfNee.equals("ja")) { RaadMaar.eersteKeer(); } else { System.out.println("Joh!"); } } } ?> |
Nou, welkom bij de vaste kliekquote:Op zaterdag 6 maart 2010 13:47 schreef Trollface. het volgende:
Vaste kliek? Welke vaste kliek?
* Trollface. denkt eraan om C/C++ voor dummies aan te maken....
Tevens TVP
Ik ben geen java expert, maar ik vermoed dat je fout kwam omdat je 2 objecten met elkaar probeert te vergelijken. En ookal zijn de 2 strings qua inhoud identiek, de objecten zijn alsnog verschillend (verwijzen naar een andere geheugenlocatie, etc.) :) .equals() kijkt echt naar de inhoud van het object.quote:Op zaterdag 6 maart 2010 13:38 schreef Crutch het volgende:
[..]
BETER!!!!!!!!
[ code verwijderd ]
Zo kan ik dus gewoon hele strings vergelijken! _O_ Dank u.
Ik merk trouwens dat ik het allemaal sneller begrijp. Heb pas eergisteren een boek Java opengeslagen. :7
1 2 | User piet = new User(22); // ook 22 jaar |
Ik maak later op de dag wel een C/C++ voor dummies aanquote:Op zaterdag 6 maart 2010 13:50 schreef Crutch het volgende:
[..]
Nou, welkom bij de vaste kliek(het begint toch ergens)
Sowieso is C/C++/C#/ de rest van het alfabet geen slecht idee. Het is namelijk nogal rustig in DEV.
Goed initiatief. Kan ik Visual Studio alvast gaan installeren of raad je me iets anders aan?quote:Op zaterdag 6 maart 2010 14:04 schreef Trollface. het volgende:
[..]
Ik maak later op de dag wel een C/C++ voor dummies aanen thanks
quote:Op zaterdag 6 maart 2010 14:12 schreef Intrepidity het volgende:
Misschien maak ik vanmiddag nog even een topic Eniac programmeren met ponskaarten voor dummies aan
Als je specifiek voor Windows wilt gaan devven is VS een must. Wil je echter cross-platform gaan doen, dan kun je beter een andere IDE pakken. Code:: Blocks is imo een aanrader, albeit redelijk lang niet meer geupdatet. Dev-C++ is ook een erg goede. Eclipse en Netbeans zijn ook kandidaten, maar meer op Java gericht.quote:Op zaterdag 6 maart 2010 14:07 schreef Crutch het volgende:
[..]
Goed initiatief. Kan ik Visual Studio alvast gaan installeren of raad je me iets anders aan?
Done.quote:Als het goed is maakt een lief modje dit topic even centraal
Je kan beter een boolean gebruiken inplek van een String.quote:Op zaterdag 6 maart 2010 13:38 schreef Crutch het volgende:
[..]
BETER!!!!!!!!
[ code verwijderd ]
Zo kan ik dus gewoon hele strings vergelijken!Dank u.
Ik merk trouwens dat ik het allemaal sneller begrijp. Heb pas eergisteren een boek Java opengeslagen.
Dat ligt er natuurlijk aan wat je aan het doen bent. User input is een String, geen Boolean. En de equals-methode levert een boolean op.quote:Op zaterdag 6 maart 2010 21:12 schreef Fortitude het volgende:
[..]
Je kan beter een boolean gebruiken inplek van een String.
http://en.wikipedia.org/wiki/Boolean_data_type
if (BooleanNaam == true)
is daarbij hetzelfde als
If (BooleanNaam )
Klopt, mijn derde voorbeeld was om te laten zien dat je dus een hele string kan vergelijken, in een ja/nee-vraag is dat normaalgesproken natuurlijk wat omslachtig.quote:Op zaterdag 6 maart 2010 22:45 schreef Light het volgende:
[..]
Dat ligt er natuurlijk aan wat je aan het doen bent. User input is een String, geen Boolean. En de equals-methode levert een boolean op.
nou ik vind het als je niet nog een keer wilt dan type je nee in is het alsnog ja met een boolean typequote:Op zaterdag 6 maart 2010 22:51 schreef Crutch het volgende:
[..]
Klopt, mijn derde voorbeeld was om te laten zien dat je dus een hele string kan vergelijken, in een ja/nee-vraag is dat normaalgesproken natuurlijk wat omslachtig.
Ik zou gewoon iets praktisch proberen te maken. Command line programma dat dingen wegschrijft en ophaalt uit een database ofzo.quote:Op zondag 7 maart 2010 13:44 schreef Crutch het volgende:
Nu heb ik ongeveer 4 dagen Java-kennis.
Wil wie er voor mij even een (basic command line) programmaatje verzinnen om te oefenen?
Ik heb al iets gemaakt om nummers te raden dus die valt af.
Omdat ik me niet wil beperken tot alleen Windows. Ik zit op een Windows PC, heb ook een Mac, maar die gebruik ik veelal voor mijn werk (video-editing en compositing).quote:Op zondag 7 maart 2010 14:08 schreef Fortitude het volgende:
[..]
Ik zou gewoon iets praktisch proberen te maken. Command line programma dat dingen wegschrijft en ophaalt uit een database ofzo.
Waarom trouwens Java en niet C#.NET? Zit jij op een PC met windows?
Ok ja dan is Java inderdaad de betere keuze. Java is wel ook wel goed dat niet C#.NET geeft je standaard alleen een completer pakket. Windows Forms enzo. Bij java is dat meer een loshangend geheel., maar ze zijn er wel.quote:Op zondag 7 maart 2010 14:16 schreef Crutch het volgende:
[..]
Omdat ik me niet wil beperken tot alleen Windows. Ik zit op een Windows PC, heb ook een Mac, maar die gebruik ik veelal voor mijn werk (video-editing en compositing).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.util.Scanner; import java.io.IOException; class IHopeYouKnowWhatYoureDoing { public static void main(String args[]) throws IOException { Scanner myScanner = new Scanner(System.in); String reply; do { System.out.print("Reply with Y or N..."); System.out.print(" Delete all .rommel files? "); reply = myScanner.next(); } while (!reply.equals("Y") && !reply.equals("N")); if (reply.equals("Y")) { Runtime.getRuntime().exec("cmd /C del *.rommel"); } } } ?> |
Oneens, met Swing en dergelijke kun je minstens net zoveel als met WinForms. Het is alleen universeler en vraagt daarom ook om iets meer configuratie als een sleur-en-pleur WinForm, maar ook daar bestaan weer bepaalde oplossingen van derden voor. Dat je bij Swing alles zelf moet regelen ervaar ik eerder als een pluspunt eerlijk gezegd.quote:Op zondag 7 maart 2010 14:19 schreef Fortitude het volgende:
[..]
Ok ja dan is Java inderdaad de betere keuze. Java is wel ook wel goed dat niet C#.NET geeft je standaard alleen een completer pakket. Windows Forms enzo. Bij java is dat meer een loshangend geheel., maar ze zijn er wel.
Nee 't is een do <=> while, dus eigenlijk staat er:quote:Op zondag 7 maart 2010 15:01 schreef Intrepidity het volgende:
Je while klopt niet helemaal denk ik.. Je wilt gaan deleten als reply ongelijk is aan Y én ongelijk is aan N. Oftewel hij voert die while uit zolang je iets anders invult als Y of N. En vervolgens vul je in die while alleen delete uit als de invoer gelijk is aan Y, wat dus nooit het geval is.
Dat sleur en pleur standaard in Visual Studio is wel dergelijk een voordeel voor beginners. En een Swing form heeft duidelijk zijn eigen look. Waar windows forms vertrouwelijker er uit zien voor de meeste gebruikers.quote:Op zondag 7 maart 2010 15:03 schreef Intrepidity het volgende:
[..]
Oneens, met Swing en dergelijke kun je minstens net zoveel als met WinForms. Het is alleen universeler en vraagt daarom ook om iets meer configuratie als een sleur-en-pleur WinForm, maar ook daar bestaan weer bepaalde oplossingen van derden voor. Dat je bij Swing alles zelf moet regelen ervaar ik eerder als een pluspunt eerlijk gezegd.
Whoops, de inspringing bracht me even in de war, excuusquote:Op zondag 7 maart 2010 15:16 schreef Crutch het volgende:
[..]
Nee 't is een do <=> while, dus eigenlijk staat er:
Zolang er niet met Y of N wordt geantwoord moet je om een input blijven vragen.
1 2 3 4 5 | oplossing = berekening.standaard(invoer); Double doubleWaarde = new Double(oplossing); int intwaarde = doubleWaarde.intValue(); out.println(intwaarde); |
Dat kan met Math.round(), daarmee kun je een long maken van een double en een int van een float.quote:Op zondag 7 maart 2010 23:25 schreef Crutch het volgende:
[ code verwijderd ]
Okay ik heb ergens een class Berekenen met verschillende methodes.
Voor deze oplossing roep ik berekening standaard(invoer); aan. Deze returnt netjes de oplossing, maar ik wil er weer een integer van maken, na de berekening wordt de oplossing namelijk een double.
Dat doe ik dus met .intValue, maar het probleem is dat het getal niet naarboven wordt afgerond.
Hoe doe ik dat?
Thanks, hij doet het.quote:Op zondag 7 maart 2010 23:37 schreef Light het volgende:
[..]
Dat kan met Math.round(), daarmee kun je een long maken van een double en een int van een float.
1 2 | out.println(longWaarde); |
quote:Op maandag 15 maart 2010 15:23 schreef SinofEnvy het volgende:
[..]
Jij mag hier niet tvp'en, ga eens heel snel terug naar KLB.
Addtab lolquote:Op dinsdag 16 maart 2010 18:52 schreef TwenteFC het volgende:
Ik ben een beetje met java aan het kutten, maar hoe ik een tabblad toevoegen aan een tabbedpane?
Ik klooi met JCreator Pro en Eclipse op Windows en Netbeans op Mac. Allemaal prima, maar JCreator is toch echt mijn favoriet.quote:Op dinsdag 16 maart 2010 22:11 schreef cablegunmaster het volgende:
ik zit nu Operating system concepts with Java door te nemeneen pittig boek.
mijn basiskennis is namelijk Objects first with JavaA practical introduction using BlueJ
Mijn advies voor ieder hier begin met Eclipse. Handige editor vult automatisch aan als methodes al bestaan.
*gaat verder met zijn philosophers dining probleem*
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |