- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对 Java 非常陌生,并且在实验室作业上遇到问题。我遇到的问题是在弹跳部分,因为我现在遇到的问题是它给了我 IllegalFormatConversionException: d!=Ball
。到目前为止,我已经用我有限的知识尝试了 printf 语句的各种选项,而我最常遇到的另一个错误是找不到符号。任何帮助我理解如何打印“弹跳 14 次”的提示将不胜感激。
public class Ball
{
private double size;
public double getSize()
{
return size;
}
public void setSize(double s)
{
if(s >= 0)
{
size = s;
}
}
public void roll()
{
}
public void bounce(int numberOfBounces)
{
}
}
public class BallApp
{
public static void main(String[] args)
{
Ball myBall = new Ball();
myBall.setSize(5);
System.out.printf("Ball with size %.0f\n", myBall.getSize());
myBall.roll();
System.out.println("rolling...");
myBall.bounce(14);
System.out.printf("bouncing %d times", myBall);
myBall.setSize(7);
System.out.printf("Size %.0f\n", myBall.getSize());
}
}
最终结果应为
尺寸为 5 的球
滚动。 。 .
弹跳14次
尺寸:7
最佳答案
您需要一个方法来返回已发生的退回邮件数。喜欢:
public int getBounces(){
return this.bounces;
}
那么你可以这样做
myBall.bounce(14);
System.out.printf("bouncing %d times", myBall.getBounces());
但是您必须首先在反弹方法中增加反弹计数器。
关于Java - IllegalFormatConversionException/找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35287373/
对 Java 非常陌生,并且在实验室作业上遇到问题。我遇到的问题是在弹跳部分,因为我现在遇到的问题是它给了我 IllegalFormatConversionException: d!=Ball。到目前
public class Experiments { public static void main(String[] args) { double x; x
我正在做一个类项目,我必须为我们在类里面看到的指令集构建一个两次通过的汇编程序。 在第一个 pass 函数中,我的一段代码如下所示: //If the fourth character
我目前正在编写一个从网络获取数据并将其打印在 JTextArea 上的代码。在这两者之间,我试图根据小数位对齐数字。这是在实现十进制对齐之前有效的代码: private static final St
我正在尝试打印字符数组中的每个元素。 为什么我会收到 IllegalFormatConversionException? public class printf_function_test {
我正在尝试为 Context#getString(id, args) 方法创建一个包装器,以便编写更少的代码: fun Context.string(@StringRes strId: Int, va
我在使用格式说明符时遇到问题。这是否意味着我正在使用 %d? public static void main(String[] args) { double y, x; for (x =
这个问题已经有答案了: Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.St
昨天我有一个完美的工作代码,其形式如下: int lastRecord = 1; String key = String.format("%08d", Integer.toString(lastRec
这个问题已经有答案了: Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.St
我正在尝试创建一个在 tomcat 中使用的 keystore ,但使用 keytool 时出现错误“java.util.IllegalFormatConversionException: d !=
import javax.swing.JOptionPane; public class Minutes { public static void main(String[] args) {
public void display() { System.out.printf("%-10d%-12s%-12s%10.2f%8d%12.2f%1$td.%1$tm.%1$ty %n\n"
所以我正在制作一个刽子手游戏并编译了我的代码,我开始运行它并出现错误:看起来像这样。我试过调试但没有成功。我只是不知道它在问什么。谁能帮忙? P:\CSCI 161>java hw101 Lets p
我是 Java 新手,我不确定如何修复尝试运行此代码时遇到的错误: import java.util.Scanner; public class P3_3 { public static vo
我在代码中不断收到此异常线程“main”中的异常 java.util.IllegalFormatConversionException: f != java.lang.Integer 我不知道如何修复
这个问题在这里已经有了答案: Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lan
我的程序应该打印出这样的表格: Time Fraction Since Midnight 12:00 AM 0.0000 1:00 AM
我是一名优秀的程序员,十分优秀!