Results 1 to 7 of 7
Thread: Need help formatting output
- 09-21-2013, 08:17 PM #1
Member
- Join Date
- Dec 2012
- Posts
- 42
- Rep Power
- 0
Need help formatting output
Hey all here is my code:
Java Code:public static void main(String [] args){ System.out.println("Feet \tMeters"); for(int i=1;i<=10;i++){ double foot =i; System.out.print(" "+foot); System.out.printf("\t "+"%.2f\n",footToMeter(foot)); } System.out.println(); System.out.println("Meters \t Feet"); for(int i=20;i<=65;i+=5){ double meter =i; System.out.print(" "+meter); System.out.printf("\t "+"%.2f\n",meterToFoot(meter)); } } public static double footToMeter(double foot){ double meter = 0.305*foot; return meter; } public static double meterToFoot(double meter){ double foot = meter/.305; return foot; }
Java Code:Feet Meters 1.0 0.31 2.0 0.61 3.0 0.92 4.0 1.22 5.0 1.53 6.0 1.83 7.0 2.14 8.0 2.44 9.0 2.75 10.0 3.05 Meters Feet 20.0 65.57 25.0 81.97 30.0 98.36 35.0 114.75 40.0 131.15 45.0 147.54 50.0 163.93 55.0 180.33 60.0 196.72 65.0 213.11
Java Code:Feet Meters 1.0 0.31 2.0 0.61 3.0 0.92 4.0 1.22 5.0 1.53 6.0 1.83 7.0 2.14 8.0 2.44 9.0 2.75 10.0 3.05
Java Code:Meters Feet 20.0 65.57 25.0 81.97 30.0 98.36 35.0 114.75 40.0 131.15 45.0 147.54 50.0 163.93 55.0 180.33 60.0 196.72 65.0 213.11
- 09-21-2013, 08:22 PM #2
Senior Member
- Join Date
- Jan 2009
- Location
- CA, USA
- Posts
- 271
- Rep Power
- 13
Re: Need help formatting output
Easy way is to check if the number is less than 10, prepend a space. If it is less than 100, prepend another space. Etc.
- 09-21-2013, 08:25 PM #3
Member
- Join Date
- Dec 2012
- Posts
- 42
- Rep Power
- 0
- 09-21-2013, 08:26 PM #4
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Need help formatting output
Put a field width modifier after the % sign. In your example, try 6. But read up about how it works in Formatter (Java Platform SE 7 )
The JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 09-21-2013, 08:30 PM #5
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Need help formatting output
Not necessary! It can be done with Formatter class.
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 09-21-2013, 08:30 PM #6
Senior Member
- Join Date
- Jan 2009
- Location
- CA, USA
- Posts
- 271
- Rep Power
- 13
Re: Need help formatting output
java - Formatting numbers with same amount of padding - Stack Overflow
Can specify a width
Java Code:public static void main(String args[]) { String format = "%10.2f\n"; // width == 10 and 2 digits after the dot float[] floats = { 123.45f, 99.0f, 23.2f, 45.0f }; for(int i = 0; i < floats.length; i++) { float value = floats[i]; System.out.format(format, value); } }
- 09-21-2013, 08:34 PM #7
Member
- Join Date
- Dec 2012
- Posts
- 42
- Rep Power
- 0
Re: Need help formatting output
Okay thanks Jim I ended up using a %4.1f and a %6.2f
Java Code:public static void main(String [] args){ System.out.println("Feet \t Meters"); for(int i=1;i<=10;i++){ double foot =i; System.out.printf("%4.1f",foot); System.out.printf("\t "+"%6.2f\n",footToMeter(foot)); } System.out.println(); System.out.println("Meters \t Feet"); for(int i=20;i<=65;i+=5){ double meter =i; System.out.print(" "+meter); System.out.printf("\t "+"%6.2f\n",meterToFoot(meter)); } } public static double footToMeter(double foot){ double meter = 0.305*foot; return meter; } public static double meterToFoot(double meter){ double foot = meter/.305; return foot;
Similar Threads
-
Formatting Output
By Rahim2312 in forum New To JavaReplies: 18Last Post: 05-04-2012, 10:45 AM -
Help with formatting output
By John Lord in forum New To JavaReplies: 1Last Post: 10-31-2010, 01:10 PM -
formatting numbers in output
By andy3 in forum New To JavaReplies: 3Last Post: 05-27-2010, 07:43 PM -
Need help formatting File Output
By aaroncarpet in forum New To JavaReplies: 2Last Post: 11-26-2009, 06:26 PM -
Need help formatting output and some code
By A5i19 in forum New To JavaReplies: 6Last Post: 11-09-2009, 05:58 AM
Bookmarks