What am I doing wrong? Java IllegalFormatConversionException

后端 未结 3 465
不思量自难忘°
不思量自难忘° 2021-01-13 17:50

I have some code for calculating properties of a circle:

package circleinfo;

import java.util.Scanner;

public class Circleinfo {

    public static void ma         


        
3条回答
  •  终归单人心
    2021-01-13 18:42

    This is because you had to put %d format instead of %f in the result of the diameter

    import java.util.Scanner;
    public class CircleInfo{
        public static void main(String[] args){
    
                Scanner input = new Scanner(System.in);
                int radio;
                System.out.print("Input radio: ");
                radio = input.nextInt();
    
                System.out.printf("%s%d%n","Diameter= ",(2*radio));
                System.out.printf("%s%f%n","Area= ",(Math.PI*radio*radio));
                System.out.printf("%s%f%n","Circumference = ",(2*Math.PI*radio));
        }
    }
    

提交回复
热议问题