所以,基本上我想做的是有一个百分比。所以它会上涨 0%、1% 等等,但是我不想将其全部打印出来,而是希望将 %1% 替换为 2%。所以我知道如何进行基本for循环,但我不知道如何使用\r,或者\b因为在我的编译器中我得到的只是将其全部打印在一行中。
package test;
public class est
{
public static void main(String[] args)
{
for(int i = 0; i <= 100; i++ )
{
System.out.print("\rPercent = " + i + "%");
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
Percent = 0%
Percent = 1%
Run Code Online (Sandbox Code Playgroud)
...
Percent = 99%
Percent = 100%
Run Code Online (Sandbox Code Playgroud)
所以它打印了 100 行;但我只想将这些信息写在一行上。
所以我有一个名为Moon的类,它实现了两个接口Inhabitable和Orbitable,它们都有两个抽象方法.在我班级的月亮中,我重写了两种抽象方法.Orbitable给了我没有错误但是Inhabitable是.这是错误.
1 error found:
File: /personalFilename/ [line: 1]
Error: Moon is not abstract and does not override abstract method chanceOfLife(int) in Inhabitable
Run Code Online (Sandbox Code Playgroud)
月亮班
public class Moon extends Planet implements Inhabitable, Orbitable
{
public Moon()
{
super();
}
public void orbitSpeed(int speed)
{
this.setDistance((speed / 6.28) * 8760);
}
public void chanceOflife(int oxygen)
{
this.setOxygenLevels(oxygen);
}
}
Run Code Online (Sandbox Code Playgroud)
轨道界面
public interface Orbitable
{
public abstract void orbitSpeed(int speed);
}
Run Code Online (Sandbox Code Playgroud)
Inhabitable界面
public interface Inhabitable
{
public abstract void chanceOfLife(int oxygen);
}
Run Code Online (Sandbox Code Playgroud)