我只是Java的新手。我想创建一个更新输入的表。如果输入在1-20之间,答案应该是5.如果21-40,答案应该是10。 所以我将举个这样的例子: 输入1:7 ====答案= 5 输入2:23 ====答案= 10 所以在输入第一个输入时我希望输出为5.但是我想在输入它们后输出为15(第1和第2输出的和)。有什么办法。这是我创建的代码来分配值
import java.util.Scanner;
class Vedant
{
public static void main(String[] args)
{
System.out.println("Enter input");
Scanner inputa=new Scanner(System.in);
int b=inputa.nextInt();
if(b > 0 && b < 20);
int a=5;
{
System.out.println("Answer ="+a);
}
if(b<0)
{
System.out.println("Invalid");
}
}
}
请帮帮我们..我是初学者,对Java不太了解
答案 0 :(得分:-1)
当if()
语句与;
if();
一起使用时,它将始终被视为if(true)
import java.util.Scanner;
class Vedant {
public static void main(String[] args) {
System.out.println("Enter input");
Scanner inputa=new Scanner(System.in);
int b=inputa.nextInt();
if(b > 0 && b =< 20)
{
System.out.println("Answer = 5");
}
else if(b > 21 && b < 40)
{
System.out.println("Answer = 10");
}
if(b<0)
{
System.out.println("Invalid");
}
}
}