如何在java中生成多个条件?

如何在java中生成多个条件?,java,Java,编写一个执行以下操作的程序: 程序使用Scanner对象要求用户输入整数。 如果用户输入一个大于或等于10但小于20的整数,程序将计算10的值,并将其提升到所输入数字的幂,然后输出该值,否则,如果用户输入一个大于或等于零但小于10的数字,程序将计算输入数字100倍的乘积,并输出结果。如果用户输入数字-1,程序退出而不提供输出。输入的所有其他数字通过一个输出语句表示为无效输入数字。 只有在该程序中不需要循环时,用户才能通过扫描仪对象从键盘接收输入。确保首先输出一条语句,指示用户只输入整数。 编译程

编写一个执行以下操作的程序: 程序使用Scanner对象要求用户输入整数。 如果用户输入一个大于或等于10但小于20的整数,程序将计算10的值,并将其提升到所输入数字的幂,然后输出该值,否则,如果用户输入一个大于或等于零但小于10的数字,程序将计算输入数字100倍的乘积,并输出结果。如果用户输入数字-1,程序退出而不提供输出。输入的所有其他数字通过一个输出语句表示为无效输入数字。 只有在该程序中不需要循环时,用户才能通过扫描仪对象从键盘接收输入。确保首先输出一条语句,指示用户只输入整数。 编译程序并在所有条件下对其进行测试 这是我的密码:

import java.util.Scanner;
public class Conditions
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("Please enter a whole number");
int num1=scan.nextInt();
int num2=scan.nextInt();
int num3=scan.nextInt();
int num4=scan.nextInt();
if((num1>=10)||(num1<20))||(num1>=0)||(num1<10)||(num1==-1)||(num1>20);
System.out.println(Math.pow(10,num1));
System.out.println(100*num1);
System.out.println("Your entry is invalid");
System.exit(0);
}
}

我做错了什么。提前谢谢你的帮助

你是说你在问如何做if语句?这将是处理这些情况的最佳方式。在你的项目描述中,你说如果用户输入的数字在10范围内,为什么不告诉我们你期望的输出和你得到的输出?我想做的是,如果你输入一个0-9的数字,你会得到你输入的数字乘以100。如果你输入一个10-19之间的数字,你将得到10的结果,并将其提升到你输入的数字的幂次方。如果您输入的数字大于20,您将收到一条消息,说明该数字无效。此外,如果输入a-1,程序将不提供输出,程序将退出。我从编译器第12行得到一条错误消息。它声明表达式的开头是非法的,并且不是表达式。你真的应该至少花些时间格式化你的问题。阅读起来非常困难;还有你的括号。我投票决定以打字错误的方式结束。这很有效!!!!非常感谢你!!没问题!很乐意帮忙。
if(num1 >= 10 && num1 < 20) {
    //do your 10^num1 stuff 
}
else if(num1 >= 0 && num1 < 10 ) {
    //do the num * 100 stuff
}
else if(num1 > 20){
    //number is > 20. Handle this however you have to.
}
else {
    //num is in the negatives. Exit
}