How to string a decimal number in Java?
So I want to string the number 3.1415 and use the substring to extract each part. So the output looks like this:
3.1
3.14
3.141
3.1415
3.141
3.14
3.1
Code :
import java.util.*;
public class Program31415
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
String number;
number = 3.1415;
while (number == 3.1415)
{
System.out.println(number.substring(0,2));
System.out.println(number.substring(0,3));
System.out.println(number.substring(0,4));
System.out.println(number.substring(0,5));
System.out.println(number.substring(0,4));
System.out.println(number.substring(0,3));
System.out.println(number.substring(0,2));
}
}
}
Re: how to string a number?
you can use this for pi if you want more acuracy
Regards,
Chris
Re: how to string a number?
How do I get the program to stop after running after output the results once. What would I add?
Code :
import java.util.*;
public class Program31415
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
int number = 0;
String strNumber;
strNumber = Double.toString(3.1415);
while (number == 0)
{
System.out.println(strNumber.substring(0,2));
System.out.println(strNumber.substring(0,3));
System.out.println(strNumber.substring(0,4));
System.out.println(strNumber.substring(0,5));
System.out.println(strNumber.substring(0,4));
System.out.println(strNumber.substring(0,3));
System.out.println(strNumber.substring(0,2));
}
}
}
Re: how to string a number?
get rid of the while loop altogether xD
Re: how to string a number?
There has to be a way to end it in the loop
Re: how to string a number?
you dont need the loop at all....
Re: how to string a number?
Code :
import java.util.*;
public class Program31415
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
int number = 0;
String strNumber;
strNumber = Double.toString(3.1415);
while (number == 0)
{
System.out.println(strNumber.substring(0,2));
System.out.println(strNumber.substring(0,3));
System.out.println(strNumber.substring(0,4));
System.out.println(strNumber.substring(0,5));
System.out.println(strNumber.substring(0,4));
System.out.println(strNumber.substring(0,3));
System.out.println(strNumber.substring(0,2));
[B]break;[/B]
}
}
}