Java program converting 22 square metres to square kilometres

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.
 
The main problems are that your program
1) does no calculations
2) displays an uninitialized variable, sqmtosqk