compare dicimal

public class test
{
  public static void main(String[] args)
  {
    double original = 2;
    double root = Math.sqrt(original);
    double rootSquared = root * root;
    if (rootSquared == original)
    {
      System.out.println("They are the same");
    } else {
      System.out.println("rootSquared is " + rootSquared);
    }
  }
}
[vagrant@localhost new]$ java test
rootSquared is 2.0000000000000004
public class test
{
  public static void main(String[] args)
  {
    double original = 2;
    double root = Math.sqrt(original);
    double rootSquared = root * root;
    final double EPSILON = 1E - 12;
    if (Math.abs(rootSquared - original) < EPSILON)
    {
      System.out.println("They are the same");
    } else {
      System.out.println("rootSquared is " + rootSquared);
    }
  }
}

How long does it take to be millionare

public class test
{
  public static void main(String[] args)
  {
    double balance = 100;
    double target = 1000000;
    double rate = 0.01;
    int year = 0;
    while (balance < target)
    {
      double interest = balance * rate;
      balance = balance + interest;
      year++;
      System.out.printf("Year %d: %8.2f\n", year, balance);
    }
  }
}

sum is digit

int n = 365;
int sum = 0;
while (n > 0)
{
  int digit = n % 10;
  sum = sum + digit;
  n = n / 10;
}
System.out.println(sum);

while loop

while (balance >= target)
{
  double interest = balance * rate
  balance = balance + interest;
  year++;
  System.out.printf("Year %d: %8.2 year, balance")
}

The for loop
int counter = 1;
while (counter <= 6) { System.out.println(counter + ". Sleep"); couter++; } [/java]