小编Isa*_*ell的帖子

更新java控制台而不打印新行

所以,基本上我想做的是有一个百分比。所以它会上涨 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 行;但我只想将这些信息写在一行上。

java console

5
推荐指数
1
解决办法
5725
查看次数

月亮不是抽象的

所以我有一个名为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)

java

-1
推荐指数
1
解决办法
59
查看次数

标签 统计

java ×2

console ×1