java,否则如果";错误:表达式“的开头非法”;

java,否则如果";错误:表达式“的开头非法”;,java,Java,//如果要查看的是矩形中的点,则代码的想法是。输入为6位数字(abcdef)。矩形的左上角有坐标(a,b),右下角(c,d)和点(e,f) 输入codeimport java.util.Scanner; 公共类矩形{ 扫描仪sc=新的扫描仪(System.in); 公共静态无效运行(){ int对象; System.out.println(“输入:”); object=sc.nextInt(); 如果(object/100000>=(object/1000)%10 | |(object/1000

//如果要查看的是矩形中的点,则代码的想法是。输入为6位数字(abcdef)。矩形的左上角有坐标(a,b),右下角(c,d)和点(e,f)

输入codeimport java.util.Scanner;
公共类矩形{
扫描仪sc=新的扫描仪(System.in);
公共静态无效运行(){
int对象;
System.out.println(“输入:”);
object=sc.nextInt();

如果(object/100000>=(object/1000)%10 | |(object/10000)%10您的括号有误,请使用代码工具的格式。我在下面发布了固定代码。请注意,条件必须在
()
括号之间换行

if (condition) { ... }

// In case there are complete calculations within condition
if ((condition) && (condition) && (condition)) { ... }
此外,它肯定会说:

无法从静态上下文引用非静态方法

应该通过删除
static
关键字来修复此错误,因为您使用的
Scanner
实例也不是静态的

Scanner sc = new Scanner(System.in);

public void run() {
    int object;
    System.out.println("input:");
    object = sc.nextInt();

    if (object / 100000 >= (object / 1000) % 10 || (object / 10000) % 10 <= (object / 100) % 10) {
        System.out.print("inside");
    } else if (((object / 100000 <= (object / 10) % 10) && 
            ((object / 10) % 10 <= (object / 1000) % 10) && 
            ((object / 100) % 10) <= object % 10) && 
            (object % 10 <= (object / 10000) % 10)) 
    {
        System.out.print("inside");
    } else {
        System.out.print("outside");
    }
}

public static void main(String[] args) {
    new Rectangle().run();
}
Scanner sc=新扫描仪(System.in);
公开募捐{
int对象;
System.out.println(“输入:”);
object=sc.nextInt();

如果(object/100000>=(object/1000)%10 | |(object/10000)%10这是因为在
语句的第三个条件中有额外的

else if (object/100000 <= (object/10)%10 && 
         (object/10)%10 <= (object/1000)%10 && 
         (object/100)%10 remove it--->) <= object%10 && 
           object%10 <= (object/10000)%10){

else if(object/100000检查if语句中的括号…为什么在主方法中有一个随机的大括号?在你的
else
块之后,你的
run
方法缺少一个关闭的
}
块。非常感谢你,对帖子中的错误表示抱歉,我第一次发布没有什么要抱歉的:)请考虑选择最有用的答案作为接受,并提出这个问题。
else if (object/100000 <= (object/10)%10 && 
         (object/10)%10 <= (object/1000)%10 && 
         (object/100)%10 remove it--->) <= object%10 && 
           object%10 <= (object/10000)%10){