Personlighetstest finns i många olika format . Även om det finns avancerade typer av tester som framställts av stora mängder psykologiska studier , det finns också de som använder en unik inre logik , kanske en tänkt mer på skoj än något annat . Använda Java , kan du skapa din egen enkelt test för att expandera , skapa dina egna regler för hur man avgör en användares personlighet . Saker du behöver Review, Java Development Kit
Visa fler instruktioner
1
Skapa klassen personlighetstest : class PTest {
public static void main ( String [] args ) {
} }
2
Utveckla några variabler för att bestämma personlighet . Av detta enkla exempel , de variabler utgör ett grundelement test av bra ( g), dåliga ( b ) eller neutral (n). Det faktiska genomförandet av dessa variabler kan vara ett enkelt eller komplicerat som du vill : class PTest {
public void main ( String [] args ) { int bra , int ont , int neutral ; } }
3
Design en metod för att ställa frågor till användaren . Metoden " askQuestion " skriver ut en fråga prompt ber för användaren att mata in ett tecken svar , A , B eller C , sedan väntar på svaret . Det anropar sedan " recordAnswer " metod för att bearbeta det svaret : public void askQuestion ( ) {
System.out.println ( " Vilken är din favoritfärg \\ n A ? ) Blå \\ nb) Red \\ nC ) Grön " ) , röding answer = ( char ) System.in.read ( ) ; recordAnswer ( svar ) ;}
4
Design metod för att spela in användarnas svar i klassen variabeln . De " recordAnswer " metoden steg för steg varje variabel beroende på svaret : public void recordAnswer ( char a ) {
if ( a == " A " ) { self.good + + ;} else if ( a == " B " ) { self.evil + + ; } else { self.neutral + + ; }
5
Design en metod för att beräkna resultatet . Denna algoritm jämför värdena för de goda , dåliga och neutrala variabler och utskrifter resultat baserade på vilka variabler som är större eller mindre : public void resultat () {
p Om ( self.good > self.evil ) { System.out.println ( " Du är en god människa ! " ) , //det " goda " variabeln är den största } else if ( self.evil > self.good ) { System.out.println ( " , Du är en dålig människa " ) ;//det " dåliga " variabeln är den största } else if ( self.evil == self.good