What am I doing wrong? Java IllegalFormatConversionException

后端 未结 3 451
不思量自难忘°
不思量自难忘° 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条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-13 18:27

    r is an int, so r*2 is also an int, meaning that in your second print statement %f cannot be used. Try %d there instead.

    Recall that %f is for floating point numbers while %d is for integers. This is outlined in the documentation of Formatter (see Format String Syntax).

提交回复
热议问题