【发布时间】:2014-09-10 16:24:50
【问题描述】:
import java.util.Scanner;
public class LABEX03
{
public static void main(String[] args)
{
System.out.println("Name LE01");
Scanner kbd = new Scanner(System.in);
double m = 3;
double n = 0;
System.out.print("type 12 and Press enter");
n = kbd.nextInt();
double p = (double)m * (double)n;
double q = 0;
q = (double)Math.sqrt(p);
System.out.printf("%m");
System.out.printf("%n");
System.out.printf("%p");
System.out.printf("%q");
}
}
调试:
名称 LE01 输入 12 并按 enter12 线程“主”java.util.UnknownFormatConversionException 中的异常:Conversion = 'm' 在 java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2691) 在 java.util.Formatter$FormatSpecifier.(Formatter.java:2720) 在 java.util.Formatter.parse(Formatter.java:2560) 在 java.util.Formatter.format(Formatter.java:2501) 在 java.io.PrintStream.format(PrintStream.java:970) 在 java.io.PrintStream.printf(PrintStream.java:871) 在 LABEX03.main(LABEX03.java:16) Java 结果:1 构建成功(总时间:6 秒)
【问题讨论】:
-
你为什么要做 n = kbd.nextInt()?你不应该做 kbd.nextDouble() 吗?
标签: java