我这里有代码:
public class Characterattackspeed{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
double base;
double bonus;
double current;
int level;
System.out.println("Enter the base attack speed: ");
base = in.nextDouble();
System.out.println("Enter the bonus attack speed %: ");
bonus = in.nextDouble();
System.out.println("Enter the level: ");
level = in.nextInt();
bonus = bonus / 100;
current = base * (1 + (bonus * (level - 1)));
System.out.printf("current attack speed is %.3f.", current);
}
}
有了正确的导入,它就会运行(在这里测试和运行正常):
import java.util.Scanner;
import static java.lang.System.*;
public class Characterattackspeed {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
double base;
double bonus;
double current;
int level;
out.println("Enter the base attack speed: ");
base = in.nextDouble();
out.println("Enter the bonus attack speed %: ");
bonus = in.nextDouble();
out.println("Enter the level: ");
level = in.nextInt();
bonus = bonus / 100;
current = base * (1 + (bonus * (level - 1)));
out.printf("current attack speed is %.3f.", current);
}
}
输出示例:
Enter the base attack speed:
12
Enter the bonus attack speed %:
12
Enter the level:
1
current attack speed is 12,000.
Process finished with exit code 0
您可能希望增强代码以使用方法和对象,但这不是最初的问题。
我刚开始我的大学java课程,在扫描器类中不断得到这个错误。 我不断得到的错误是:
问题内容: 每当我运行此命令时,该函数就可以正常使用。当我选择洞穴时,消息会每隔2秒弹出一次,然后当它越过该部分时,就会出现错误: 我已经尝试过和,并且在该方法中使用时,出现了很多错误。当我在方法中使用时,它不接受我的输入。 当我在该方法中使用时,它不接受我的字符串输入,而直接进入另一个游戏,但是布尔值返回并且它无限地发送垃圾邮件“ Which Cave …”。 我已经阅读了错误报告,以及类似问题
每当我运行这个函数时,函数与.nextint()中的
当扫描仪无赖时间在(while循环)主打印异常:
问题内容: 这是代码: 错误: 跑: 请帮助我解决此错误。我正在使用Windows Vista OS。 谁能建议我如何以.3gp格式存储文件?请帮助 问题答案: 方法内部的第202行的某些对象引用是在代码尝试使用点运算符访问/调用它时进行的。 例如 解决方案实际上很简单。只需实例化它即可确保它不为空: …或在访问/调用之前简单地执行nullcheck:
在java.util.scanner.throwfor(Scanner.java:862) 在java.util.scanner.next(Scanner.java:1485) 在java.util.scanner.nextint(Scanner.java:2117) 在java.util.scanner.nextint(Scanner.java:2076) 在myclass.main(Mycla