![](/img/trans.png)
[英]I am creating a beginner hangman project for my computer programming class. I have run into some problems
[英]Hello everyone I am a beginner in programming and I have a problem in my project
在您的代码片段中,在setMark()方法中,您在字符串数组中从用户那里获取输入,而在getPoints()方法中,您正在将字符串数组与字符串进行比较。 这就是为什么你的 if() 块总是返回 false。 示例:下面的结果总是错误的。
public static void main(String[] args) {
String[] mark = new String[5];
if(mark.equals("A+")){
System.out.print("true");
}
else{
System.out.print("false");
}
}
因此,在getPoints()中,如果要计算总分,则必须遍历 mark[],然后检查每个数组元素的“A+”等成绩。 像这样:
public double getPoints(){
for(String s : mark){
if(s.equals("A+") || s.equals("a+")){
point+=5;
}
else if(s.equals("B+") || s.equals("b+")){
point+=4.75;
}
//following remaining conditions
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.