Help with Java program calculation

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 2K views
Darkstar3000
Messages
28
Reaction score
0
Question: Write a program to convert 22 square metres into square kilometres.
Note: divide square metres by 1 million to produce square kilometres.
Note also that the answer is not zero!

I know the note says the answer is not zero but shouldn't it have some value other than 0 ?

My code
Code:
public class areaConverter{

public static void main(String []args){

    long kilometrerate = 1000000;
    
    int sqmetre = 22;    
       
    double sqmtosqk;
    
    sqmtosqk = sqmetre/kilometrerate;
    
    System.out.println("The number of square Kilometres in "+sqmetre+" square meters is " + sqmtosqk);
}
}
 
Physics news on Phys.org
Darkstar3000 said:
Question: Write a program to convert 22 square metres into square kilometres.
Note: divide square metres by 1 million to produce square kilometres.
Note also that the answer is not zero!

I know the note says the answer is not zero but shouldn't it have some value other than 0 ?

My code
Code:
public class areaConverter{

public static void main(String []args){

    long kilometrerate = 1000000;
    
    int sqmetre = 22;    
       
    double sqmtosqk;
    
    sqmtosqk = sqmetre/kilometrerate;
    
    System.out.println("The number of square Kilometres in "+sqmetre+" square meters is " + sqmtosqk);
}
}


Hint : Declare sqmetre or kilometrerate double rather than long or int.

You have written too many statements that were not even required.