I need help in understanding JAVA

Hi everyone. ;D
I hope someone will help me in understanding JAVA. i am really new to it all. I also want to design a game.

DESCRIPTION:
The world consists of a number of places. Each place is created with a fixed set of (natural) resources, and an initial set of neighboring places. The game should then instantiate the players, which may be human, or computer-controlled.
Play proceeds in rounds: on each round, the following steps occur:

• At each place, harvest() is called on each harvester at that place, each harvested resource that is non-renewable, is appropriately decreased at that place. The quantity of a resource produced by a single call to harvest() on a harvester is a reflection of the efficiency of the harvester.

• At each place, produce() is called on each factory located at that place. No units of a commodity will be produced by a factory if the necessary commodity inputs and resource inputs are not present (in the necessary quantities) at the place. The number of units produced by a factory by a single call to produce() is determined by the efficiency of the factory (an innate property) and the availability of both types of inputs.

• Each player is given a turn. In one turn, a player may:
 Specify how to redeploy assets
 Interact with other players (e.g. trade, do battle, agree on prices, exchange technologies (which affects efficiencies), or other similar act of strategy.

• Actions requested by players are executed. (e.g. redeployment of harvesters, construction of factories, setting of prices etc).

Places are companies, resources are coarsely bundled as either “energy” or “human potential”. Implementations of harvesters could be solar panels, dams, gas turbines, fuel cells and windmills for harvesting energy; while harvesters of human potential could be high schools, community colleges and universities. [This example makes “harvester” seem a little inappropriate as a name, as we are really talking about things that are needed to tap a resource, so they actually appear as producers of the resource].

The Commodity interface could be implemented by classes that represent computing services, financial services, food, toys, electronic devices, etc. Each of these would have important dependencies on resources, and possibly on each other. For example, if the amount of food goes below a certain threshold, there is a loss of the amount of human potential at the start of a round; and financial services require a certain amount of each resource to produce a single unit, but each unit produced in a round has the effect of multiplying the money earned in that round.

The Factory interface could be implemented by several types of departments. Money could be earned by trading “commodities” produced, which could then be used to acquire more instances of harvesters and factories. Each player would begin with a certain amount of money, and a single company. His objective is to become the richest player after 50 rounds. (The objective could also be to eliminate the other players by acquiring their companies, or to have the largest conglomeration of companies after a specific number of rounds).
I would really love it if someone could help in designing this game.
REMEMBER, I am new to java but i am a fast learner

You should first learn to program. Then program some simple games. Then try to program a more complex game.

Start with The Java Tutorial http://java.sun.com/docs/books/tutorial/index.html. Do the entire tutorial from start to finish before moving on. After doing that you can answer a lot of questions yourself.

Next do some simple games first. Testris, Space Invaders, Asteroids, etc

Then you can move onto something more complex, like your planned game.

Once you’ve learned to program (and learned the java programming language, to the point where you can create a program)

you can search the net for game programming tutorials.

Space Invaders 101 (up until 104) is a great tutorial in a set of great game programming tutorials (it gets up to advanced stuff, but explains it)

or the one i learned from was java-cooperation (i still wasn’t quite a programmer when i read this one, but i learnt).

the former one deals with applications, the latter one with applets.
read space invaders one at least, and then maybe the other one.

I wonder where you’d got the specifications from?

so your new to java but do you have any programming expirence at all?

He was just asking us to do his homework. You can clearly see it’s an assignment.

Not much wrong with that, if he was eager to learn, and needed a little help, but as he hasn’t replied in this thread, he appearantly isn’t really interested in our suggestions.

It clearly seems the guy is not interested but I am.
I am in my third year and I am not new to java but i don’t know anything about creating 3D games in java.I really need help and I will be glad if anyone can help.Cos I have limited amount of time

Tnx