⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elevatormgr.java

📁 这是基于java实现的三层电梯模拟,正确简单
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy4();
                if(!secondFloor.occupied4)
                {
                    secondFloor.occupy4();
                    secondFloor.xPos4 = 175;
                    secondFloor.setDestination(2,4);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 243 && i <= clockWidth + 249 && j >= 115 && j <= 195 && elevator.occupied5 && elevator.location == 2)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy5();
                if(!secondFloor.occupied5)
                {
                    secondFloor.occupy5();
                    secondFloor.xPos5 = 175;
                    secondFloor.setDestination(2,5);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 236 && i <= clockWidth + 243 && j >= 115 && j <= 195 && elevator.occupied6 && elevator.location == 2)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy6();
                if(!secondFloor.occupied6)
                {
                    secondFloor.occupy6();
                    secondFloor.xPos6 = 175;
                    secondFloor.setDestination(2,6);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 229 && i <= clockWidth + 236 && j >= 115 && j <= 195 && elevator.occupied7 && elevator.location == 2)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy7();
                if(!secondFloor.occupied7)
                {
                    secondFloor.occupy7();
                    secondFloor.xPos7 = 175;
                    secondFloor.setDestination(2,7);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 223 && i <= clockWidth + 229 && j >= 115 && j <= 195 && elevator.occupied8 && elevator.location == 2)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy8();
                if(!secondFloor.occupied8)
                {
                    secondFloor.occupy8();
                    secondFloor.xPos8 = 175;
                    secondFloor.setDestination(2,8);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 216 && i <= clockWidth + 223 && j >= 115 && j <= 195 && elevator.occupied9 && elevator.location == 2)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy9();
                if(!secondFloor.occupied9)
                {
                    secondFloor.occupy9();
                    secondFloor.xPos9 = 175;
                    secondFloor.setDestination(2,9);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 210 && i <= clockWidth + 216 && j >= 115 && j <= 195 && elevator.occupied0 && elevator.location == 2)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy0();
                if(!secondFloor.occupied0)
                {
                    secondFloor.occupy0();
                    secondFloor.xPos0 = 175;
                    secondFloor.setDestination(2,0);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        
        
        
        
        
        //使得一层电梯里的乘客走出来
        
        if(i >= clockWidth + 269 && i <= clockWidth + 275 && j >= 15 && j <= 95 && elevator.occupied1 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unoccupy1();
                if(!thirdFloor.occupied1)
                {
                    thirdFloor.occupy1();
                    thirdFloor.xPos1 = 175;
                    thirdFloor.setDestination(2,1);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 262 && i <= clockWidth + 269 && j >= 15 && j <= 95 && elevator.occupied2 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy2();
                if(!thirdFloor.occupied2)
                {
                    thirdFloor.occupy2();
                    thirdFloor.xPos2 = 175;
                    thirdFloor.setDestination(2,2);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 256 && i <= clockWidth + 262 && j >= 15 && j <= 95 && elevator.occupied3 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy3();
                if(!thirdFloor.occupied3)
                {
                    thirdFloor.occupy3();
                    thirdFloor.xPos3 = 175;
                    thirdFloor.setDestination(2,3);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 249 && i <= clockWidth + 256 && j >= 15 && j <= 95 && elevator.occupied4 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy4();
                if(!thirdFloor.occupied4)
                {
                    thirdFloor.occupy4();
                    thirdFloor.xPos4 = 175;
                    thirdFloor.setDestination(2,4);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 243 && i <= clockWidth + 249 && j >= 15 && j <= 95 && elevator.occupied5 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy5();
                if(!thirdFloor.occupied5)
                {
                    thirdFloor.occupy5();
                    thirdFloor.xPos5 = 175;
                    thirdFloor.setDestination(2,5);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 236 && i <= clockWidth + 243 && j >= 15 && j <= 95 && elevator.occupied6 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy6();
                if(!thirdFloor.occupied6)
                {
                    thirdFloor.occupy6();
                    thirdFloor.xPos6 = 175;
                    thirdFloor.setDestination(2,6);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 229 && i <= clockWidth + 236 && j >= 15 && j <= 95 && elevator.occupied7 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy7();
                if(!thirdFloor.occupied7)
                {
                    thirdFloor.occupy7();
                    thirdFloor.xPos7 = 175;
                    thirdFloor.setDestination(2,7);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 223 && i <= clockWidth + 229 && j >= 15 && j <= 95 && elevator.occupied8 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy8();
                if(!thirdFloor.occupied8)
                {
                    thirdFloor.occupy8();
                    thirdFloor.xPos8 = 175;
                    thirdFloor.setDestination(2,8);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 216 && i <= clockWidth + 223 && j >= 15 && j <= 95 && elevator.occupied9 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy9();
                if(!thirdFloor.occupied9)
                {
                    thirdFloor.occupy9();
                    thirdFloor.xPos9 = 175;
                    thirdFloor.setDestination(2,9);
                } else
                {
                    sayhi.play();
                    showStatus("Bye bye my Person! Welcome to come back agian.");
                }
            }
        }else
        if(i >= clockWidth + 210 && i <= clockWidth + 216 && j >= 15 && j <= 95 && elevator.occupied0 && elevator.location == 3)
        {
            if(elevator.moving)
            {
                showStatus("Person can't jump off a moving elevator!!!");
            } else
            {
                elevator.unOccupy0();
                if(!thirdFloor.occupied0)
                {
                    thirdFloor.occupy0();
                    thirdFloor.xPos0 = 175;
     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -