Java Forums

Main Menu
Home
Today's Posts
FAQ
Search
Contact Us

Java Network
Linux Archive
Java Tips
Java Tips Blog

Sponsored Links





Welcome to the Java Forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community, you will:

  • have access to post topics
  • communicate privately with other members (PM)
  • not see advertisements between posts
  • have the possibility to earn one of our surprises if you are an active member
  • access many other special features that will be introduced later.

Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us.

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-21-2007, 11:20 PM
Member
 
Join Date: Nov 2007
Posts: 4
nhlfan is on a distinguished road
Display program
Hey,
I am trying to have the user input an integer, a float, and a double. For example:

Input the Integer: 7
Input float: 7
Input the double: 66.4

And then display the following output:

THe integer is: 7 The float is: 7.0 The double is: 66.4

My code runs fine, however it only produces the output for an integer, and leaves the float / double as 0.0 :

THe integer is: 7 The float is: 0.0 The double is: 0.0

I have 2 separate files "Show.java" and "UtilShow.java". The code for both of them is below:

Show.java file
Code:
public class Show { private int Integer; private float Float; private double Double; public Show (int inTeger ) { Integer = inTeger; } public Show (float fLoat) { Float = fLoat; } public Show (double douBle) { Double = douBle; } public void Display() { System.out.println("THe integer is: " +Integer + " The float is: " +Float + " The double is: " +Double); } }

UtilShow.java file
Code:
import java.io.*; public class UtilShow{ public static void main(String[] args) { try { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.print("Input the Integer: "); Show intone = new Show(Integer.parseInt(br.readLine())); System.out.print("Input float: "); Show fone = new Show(Float.parseFloat(br.readLine())); System.out.print("Input the double: "); Show done = new Show(Double.parseDouble(br.readLine())); intone.Display(); } catch(Exception e) {} } }

Can anybody please help me out? Thanks alot!
Bookmark Post in Technorati
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 11-22-2007, 01:25 AM
Senior Member
 
Join Date: Nov 2007
Location: Newport, WA
Posts: 141
staykovmarin is on a distinguished road
Right now you are creating a new instance of the class Show for each variable.
Code:
Show intone = new Show(Integer.parseInt(br.readLine())); intone.Display();
So you are only displaying intone.

Code:
public Show (int inTeger, double dblVal, float fVal) {..}
Bookmark Post in Technorati
Reply With Quote
  #3 (permalink)  
Old 11-22-2007, 02:00 AM
Senior Member
 
Join Date: Jul 2007
Posts: 1,222
hardwired is on a distinguished road
Code:
import java.io.*; public class UtilShowRx { public static void main(String[] args) { try { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.print("Input the Integer: "); // Create an instance of class Show and save a reference // to it. We'll use this reference, this instance variable, // to call methods in the class. Show intone = new Show(); // Use this instance variable to set the Integer field // for/in this instance of the Show class. intone.Show(Integer.parseInt(br.readLine())); System.out.print("Input float: "); // Show fone = new Show(Float.parseFloat(br.readLine())); // Set the Float field for this instance. intone.Show(Float.parseFloat(br.readLine())); System.out.print("Input the double: "); // Show done = new Show(Double.parseDouble(br.readLine())); // Set the Double field for this instance of Show. intone.Show(Double.parseDouble(br.readLine())); intone.Display(); br.close(); } catch(Exception e) {} } } class Show { private int Integer; private float Float; private double Double; // Methods must have a return type in their signature. // This method does not return a value so its return // type is "void". public void Show (int inTeger ) { Integer = inTeger; } public void Show (float fLoat) { Float = fLoat; } public void Show (double douBle) { Double = douBle; } public void Display() { System.out.println("THe integer is: " + Integer + " The float is: " + Float + " The double is: " + Double); } }
Bookmark Post in Technorati
Reply With Quote
Sponsored Links
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Executing a program within a program gibsonrocker800 New To Java 5 05-12-2008 10:24 AM
How to execute an External Program through Java program Java Tip java.io 0 04-04-2008 04:40 PM
Swing program to display JVM information satya007 AWT / Swing 3 11-13-2007 11:59 AM
My program doesnt display anything Bojevnik AWT / Swing 2 10-19-2007 04:50 PM
How to execute an External Program through Java program JavaBean Java Tips 0 10-04-2007 11:33 PM


All times are GMT +3. The time now is 04:28 AM.


VBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2006 - 2007, www.java-forums.org