Java 尝试短路&&;以及将错误分配给字符串?
我对Java非常陌生,这实际上是我的第一个项目。几天来,我一直在谷歌上搜索、阅读、反复尝试,但我仍然坚持做两件事 我确信这些问题都非常简单,我觉得自己问起来很愚蠢,但我越来越沮丧了 1) 我需要做一个由短路连接的条件语句&这将导致任何小于0且大于100的输入都是错误的。然而,我不认为这是可能的,因为一个数字不能小于100,也不能超过100。我错过什么了吗 2) 我不确定我必须做什么才能为字符串变量赋值'error'。我觉得这应该非常简单,但我不能得到它…我只是知道我不能让它成为一个打印声明 非常感谢您的任何意见/建议,我非常感谢Java 尝试短路&&;以及将错误分配给字符串?,java,string,variable-assignment,short-circuiting,Java,String,Variable Assignment,Short Circuiting,我对Java非常陌生,这实际上是我的第一个项目。几天来,我一直在谷歌上搜索、阅读、反复尝试,但我仍然坚持做两件事 我确信这些问题都非常简单,我觉得自己问起来很愚蠢,但我越来越沮丧了 1) 我需要做一个由短路连接的条件语句&这将导致任何小于0且大于100的输入都是错误的。然而,我不认为这是可能的,因为一个数字不能小于100,也不能超过100。我错过什么了吗 2) 我不确定我必须做什么才能为字符串变量赋值'error'。我觉得这应该非常简单,但我不能得到它…我只是知道我不能让它成为一个打印声明 非常
import java.util.Scanner;
public class Project {
public static void main(String[] args) {
char letter;
Scanner input = new Scanner(System.in);
System.out.print("Please input your score.");
int score = input.nextInt();
if (score >= 90)
{
System.out.println("You have earned the letter grade: A");
}// end if for age >=90
else if (score >= 80)
{
System.out.println("You have earned the letter grade: B");
} // end else if for >=80
else
{
if (score >= 70)
{
System.out.println("You have earned the letter grade: C");
}// end if for age >=70
else
{
if (score >= 60)
{
System.out.println("You have earned the letter grade: D");
}// end if for >=60
else
{
System.out.println("You have earned the letter grade: F");
}
}
}
}
}
1) 您必须使用正确的运算符|
if (score < 0 || score > 100) { ... }
你应该提供与你的问题相匹配的代码。E是否有分数?或者如果(!(source>=0)你可以做
&如果可能,应该避免分数否定。同意。我通常通过翻转IDE中的“then”和“else”语句来避免它们。
String s = "error";