Persoonlijkheidstests bestaan in veel verschillende formaten . Hoewel er geavanceerde soorten tests uit grote hoeveelheden psychologische studies , er zijn ook mensen die een unieke interne logica te gebruiken , misschien wel een meer bedoeld voor de lol dan iets anders . Met behulp van Java , kunt u uw eigen eenvoudige test om uit te breiden , het creëren van je eigen regels voor hoe de persoonlijkheid van een gebruiker te bepalen maken . Wat je nodig hebt Java Development Kit Toon Meer Aanwijzingen 1 Maak de persoonlijkheidstest klasse: class ptest { public static void main ( String [ ] args ) { } } kopen van 2 Ontwikkel een paar variabelen om persoonlijkheid te bepalen . Bij dit eenvoudige voorbeeld , de variabelen vormen een basis test goederen ( g) slecht ( b ) of neutraal ( n ) . De daadwerkelijke uitvoering van deze variabelen kan een eenvoudig of complex als u wilt : class ptest { public static void main ( String [ ] args ) op { int goed ; int kwaad int neutraal ; } } Design 3 een methode om vragen van de gebruiker vragen . De methode " askQuestion " drukt een vraag prompt vraagt de gebruiker om een personage antwoord te voeren , A , B of C , wacht dan op het antwoord . Het roept dan de " recordAnswer " methode om dat antwoord te verwerken : public void askQuestion ( ) { System.out.println ( ' Wat is je favoriete kleur \\ n A ? ) Blauw \\ nB ) Red \\ nC ) Groen " ) ; char answer = ( char ) System.in.read ( ) ; recordAnswer ( antwoord ) ; } Ontwerpmethode 4 tot gebruiker antwoorden in de klas variabele opnemen . De " recordAnswer " -methode stappen van elk variabel, afhankelijk van het antwoord : public void recordAnswer ( char a ) { if ( a == " A " ) { self.good + + ; } else if ( a == " B " ) { self.evil + + ; } else { self.neutral + + ; } Design 5 een methode om resultaten te berekenen . Dit algoritme vergelijkt de waarden van het goede , slechte en neutrale variabelen en prenten resultaten op basis van welke variabelen groter of kleiner zijn : void resultaten openbaar ( ) { if ( self.good > self.evil ) { System.out.println ( " U bent een goed mens ! " ) ; //de " goede " variabele is de grootste } anders als ( self.evil > self.good ) { System.out.println ( " , Je bent een slecht persoon " ) ;//de " variabele slecht " is de grootste } else if ( self.evil == self.good | | ( self.neutral > self.evil && zelf ! . neutraal > self.good ) ) { System.out.println ( " Je bent soort van slap " ) ; //" neutraal " is de grootste } } < br >
|