*Basic* Java help needed...

I feel like a complete novice for posting this kinda stuff, but i figured somebody would take 5 minutes and help me out. My final in my programming class depends on 2 programs, one of which is giving me some actual trouble.

What I have to do is create a java applet that allows a user to input their weight, select a planet, and then have their weight converted to what their weight would be on the selected planet. However, if the ouput is higher than 60 pounds, I need a picture of the michelin man to appear and the theme from star wars to play. If it is below 60, A multicolored asterisk should be displayed with applause.

I will post what code I have already made. Please note: ITS VERY VERY BASIC. I may have overcomplicated some things, and there is always more than one way to do something (in my experience). Also, I kinda just converted a temperature conversion applet, so there may be some extra stuff I don't need.

Please help.

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

publicclass tempsapp2extends Appletimplements ActionListener

{

Label prompt1;

TextField input1;

Label prompt2;

TextField input2;

int number1, number2;

int mercury, venus, earth, mars, jupiter, saturn, neptune, uranus, pluto, result;

publicvoid init()

{

prompt1 =new Label ("Enter your weight:");

add (prompt1);

input1 =new TextField (10);

add (input1);

prompt2 =new Label ("Enter the Number of the Planet you would like to have your weight converted to:");

add (prompt2);

input2 =new TextField (10);

add (input2);

input2.addActionListener(this);

add (input2);

}

publicvoid paint (Graphics g)

{

number1 = Integer.parseInt(input1.getText());

number2 = Integer.parseInt(input2.getText());

mercury = (number1*3780)/1000;

venus = (number1*9070)/1000;

earth = (number1*10)/1000;

mars = (number1*3770)/1000;

saturn = (number1*9160)/1000;

uranus = (number1*8890)/1000;

neptune = (number1*1125)/1000;

jupiter = (number1*2364)/1000;

pluto = (number1*670)/1000;

if(number2==1)

g.drawString("Your weight on Mercury would be "+mercury+" lbs",100,150);

elseif(number2==2)

g.drawString("Your weight on Venus would be "+venus+" lbs",100,150);

elseif(number2==3)

g.drawString("Your weight on Earth would be "+earth+" lbs",100,150);

elseif(number2==4)

g.drawString("Your weight on Mars would be "+mars+" lbs",100,150);

elseif(number2==5)

g.drawString("Your weight on Jupiter would be "+jupiter+" lbs",100,150);

elseif(number2==6)

g.drawString("Your weight on Saturn would be "+saturn+" lbs",100,150);

elseif(number2==7)

g.drawString("Your weight on Uranus would be "+uranus+" lbs",100,150);

elseif(number2==8)

g.drawString("Your weight on Neptune would be "+neptune+" lbs",100,150);

elseif(number2==9)

g.drawString("Your weight on Pluto would be "+pluto+" lbs",100,150);

}

publicvoid actionPerformed(ActionEvent evt)

{

number1 = Integer.parseInt(input1.getText());

number2 = Integer.parseInt(input2.getText());

repaint();

}

}

[5280 byte] By [jvargaszaboa] at [2007-11-27 6:19:42]
# 1
so what is your problem?
RedUnderTheBeda at 2007-7-12 17:34:33 > top of Java-index,Java Essentials,Java Programming...
# 2
I am guessing that you are wondering where to go from here. If so http://java.sun.com/products/plugin/1.5.0/demos/applets/Animator/Animator.java may prove helpful. Also I would recommend using arrays of planet names and weight multipliers. It could make your code a lot less
pit_viper101a at 2007-7-12 17:34:33 > top of Java-index,Java Essentials,Java Programming...