Start of Tutorial > Start of Trail > Start of Lesson |
Search
Feedback Form |
Sometimes, a program ends up with numeric data in a string object—a value entered by the user, for example. The numeric type-wrapper classes (Byte
,Integer
,Double
,Float
,Long
, andShort
) each provide a class method namedvalueOf
that converts a string to an object of that type. Here's a small example,ValueOfDemo
, that gets two strings from the command line, converts them to numbers, and performs arithmetic operations on the values:The following is the output from the program when you usepublic class ValueOfDemo { public static void main(String[] args) { //this program requires two arguments on the command line if (args.length == 2) { //convert strings to numbers float a = Float.valueOf(args[0]).floatValue(); float b = Float.valueOf(args[1]).floatValue(); //do some arithmetic System.out.println("a + b = " + (a + b) ); System.out.println("a - b = " + (a - b) ); System.out.println("a * b = " + (a * b) ); System.out.println("a / b = " + (a / b) ); System.out.println("a % b = " + (a % b) ); } else { System.out.println("This program requires two command-line arguments."); } } }4.5
and87.2
for the command line arguments:a + b = 91.7 a - b = -82.7 a * b = 392.4 a / b = 0.0516055 a % b = 4.5
Start of Tutorial > Start of Trail > Start of Lesson |
Search
Feedback Form |
Copyright 1995-2005 Sun Microsystems, Inc. All rights reserved.