Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe uw eigen computer Dice Game Zorg
Eenvoudige dobbelstenen games kunnen eenvoudig worden gemaakt op Java door het creëren van een wrapper rond de Random class genaamd Dice . Deze wrapper zal een eenvoudige dobbelspel en kan gebruikt worden als een dobbelsteen abstractie binnen een groter programma , zonder zich zorgen te maken over de random number zaden en andere technische details . Omdat het bedoeld is uitbreidbaar , zal deze klasse bevatten opties voor het instellen van het aantal zijden van een matrijs en het aantal gelijktijdige rollen te voeren . Wat je nodig hebt
Java Development Kit
Java- runtime-engine
Java IDE of teksteditor
Toon Meer Aanwijzingen
1

Creëer een ' Oprolbaar " -interface . Dit kan gedaan worden door het creëren van een nieuwe klasse -bestand en het schrijven van het volgende erin : .

/*** Deze interface
definieert objecten die kunnen worden uitgerold in de mode van de dobbelstenen * @ author Amber Rollins * /openbare interface Oprolbaar { /*** Rolls een enkel object en retourneert het resultaat van de rol * @ return het resultaat van de rol * /int roll ( ) ; .

/*** roll
een aantal objecten en de terugkeer van de totale gerold * @ param aantal het aantal objecten te rollen * @ return de som van alle rollen * /int roll ( int aantal ) ; . } kopen van 2

Maak een " Dice " klasse die de Oprolbaar interface implementeert . De interface definieert de minimale functionaliteit die nodig zullen zijn voor een dobbelsteen klasse , maar die interface moet nog worden geïmplementeerd .

Public class Dice
{ //Vul de rest met behulp van de stappen 3-5 . }

3

Schrijf twee constructeurs , een die geen argumenten die een zes zijdige dobbelsteen gaat ervan wordt gemaakt , en een ander die het aantal zijden neemt de dobbelsteen als argument neemt .

/*** een matrijs wordt gemaakt met 6 zijden * /public Dice ( ) . { willekeurige = new Random ( ) ; zijden = 6 ; }

/*** een dobbelsteen
wordt gemaakt met een bepaald aantal zijden * @ param zijden het aantal zijden van de dobbelsteen * /public Dice ( int zijkanten ) . { dit ( ) ; this.sides = zijden ; }
4

Schrijf de twee roll -functies om te voldoen de interface-eisen verklaard Oprolbaar . Een functie wordt gebruikt om een ​​enkele rol vervullen , en de tweede wordt gebruikt voor het verlengen dat het uitvoeren van een reeks van rollen in een keer en het resultaat terug .

Public int roll ( ) op { //1 toevoegen omdat de mogelijke resultaten lopen van 0 tot en met zijden - 1 ( zie referenties 1 ) , en dit is niet hoe gewone dobbelstenen behave.return random.nextInt ( zijkanten ) 1 ; }

public int roll
( int getal ) { int totaal = 0; for ( int x = 0 ; x < aantal ; x + + ) { totaal + = roll ( ) ; } return totaal ; }
5

Schrijf een hoofdfunctie die zal spelen een eenvoudige hoge roll dobbelspel . Dit spel zal twee spelers te bereiken rollen een dobbelsteen , en de hoogste roller zal winnen

public static void main
( String [ ] args ) { try { Dice d = new Die ( ) ; . System.out . println ( " Speler ene ... op een willekeurige toets te rollen . "); System.in.read ( ) ; int oneRolls = d.roll ( ) ; System.out.println ( " Speler men gooit een " + oneRolls ) ;

System.out.println
( " Speler twee ... op een willekeurige toets te rollen . "); System.in.read ( ) ; int twoRolls = d.roll ( ) ; System.out.println

if ( oneRolls > twoRolls ) { System.out.println ( " Player een wint . "); ; } else { System.out.println ( " Speler ( " Speler twee gooit een " + twoRolls ) twee overwinningen " ) ; . }

} catch
( IOException e ) { e.printStackTrace ( ) ; System.exit ( -1 ) ; }

}
< br >

Previous: Next:
  Java Programming
·Hoe maak je een JDBC Driver Te…
·Hoe om te doen Exponentials in…
·Hoe te ActionListener gebruike…
·Wat is JDBC Abstractie ? 
·Hoe je Java Faces invoegen als…
·Hoe kan ik een variabele Forma…
·Maximum Heap Size in JVM 
·Hoe maak je een Constructor va…
·Hoe te Rijen Zet in JTable 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Enable PHP 5.2.13 UTF8 
·Hoe kan ik controleren Python Inspringen…
·Hoe maak je een graaf converteren naar e…
·Hoe maak je een klok in Visual Basic Mer…
·Hoe kan ik PHP pagina's Van cron ? 
·De voordelen & nadelen van het gebruik v…
·Hoe gegevens Boven de tabbladen op TabCo…
·Hoe te downloaden & Leer Java op de Blue…
·Hoe maak je een script maken Close Itsel…
Copyright © Computer Kennis http://www.nldit.com