public void soldatenVersorgen( int sold )
	{
		int benötigtesMehl = this.soldaten * 2;
		int benötigtesGold = this.soldaten * sold;

		int satteSoldaten = Integer.valueOf( Math.round( this.mehl / 2 ) );
		int hungrigeSoldaten = this.soldaten - satteSoldaten;

		int bezahlteSoldaten = Integer.valueOf( Math.round( this.gold / sold ) );
		int unbezahlteSoldaten = this.soldaten - bezahlteSoldaten;

		if ( ( benötigtesMehl > this.mehl ) || ( benötigtesGold > this.gold ) )
		{
			if ( hungrigeSoldaten > unbezahlteSoldaten )
			{
				this.soldaten = this.soldaten - hungrigeSoldaten;
				this.mehl = 0;
				this.gold = this.gold - benötigtesGold;
			}
			else if ( hungrigeSoldaten <= unbezahlteSoldaten )
			{
				this.soldaten = this.soldaten - unbezahlteSoldaten;
				this.mehl = this.mehl - benötigtesMehl;
				this.gold = 0;
			}
		}
		else if ( ( benötigtesMehl <= this.mehl )
		      && ( benötigtesGold <= this.gold ) )
		{
			this.mehl = this.mehl - benötigtesMehl;
			this.gold = this.gold - benötigtesGold;
		}
	}