【发布时间】:2024-04-27 09:40:02
【问题描述】:
请帮助我无法运行此代码块:
import java.util.Scanner;
public class Methods_in_java {
public static void main(String[] args) {
boolean gameover = true;
int score = 5000;
int Levelcomplete = 5;
int bonus = 100;
boolean prize = true;
System.out.println("Please enter your name");
Scanner lic = new Scanner(System.in);
String ab = lic.nextLine();
char fir = Character.toUpperCase(ab.charAt(1));
if(fir == 'A'){
prize = true;
}
Calculatescore(gameover,score,Levelcomplete,bonus,prize);
}
public static void Calculatescore(boolean gameover,int score,int levelcomplete,int bonus,boolean prize){
if(gameover){
int finalscore = score + (levelcomplete * bonus);
if (prize){
finalscore += 1000;
}
System.out.println("Your final score is "+ finalscore);
}
}
}
【问题讨论】:
-
“我无法运行这段代码”为什么?
-
哪一个?
Calculatescore还是整个主线? -
欢迎来到 Stack Overflow!请解释为什么你“不能运行”你的代码:你有编译错误吗?运行时错误?输出不是你预期的吗?以及相关信息、您想要达到的目标的描述,以及带有数据和期望结果的具体示例。
-
添加您的错误声明(如果有)。
-
我很抱歉英语不好我的意思是我不能得到想要的结果奖品总是等于真或假取决于我设置的第一个值
标签: java if-statement methods char