April 8, 201510 yr I've spent ages writing my first script in java but for nearly all my methods I get these errors (example): C:\Users\xxx\Documents\JCreator Pro\MyProjects\1main.java:107: error: illegal start of expression public void deposit() //throws InterruptedException ^ C:\Users\xxx\Documents\JCreator Pro\MyProjects\1\main.java:107: error: ';' expected public void deposit() //throws InterruptedException the start of this method is what is causing the errors as well as the other methods in the class. public void deposit() throws InterruptedException { Entity bank1 = objects.closest("Bank booth"); if (bank1 != null) { while(!this.bank.isOpen()) { bank1.interact("Bank"); sleep(random(100, 220)); } if (this.bank.isOpen()) { this.bank.depositAllExcept(995); sleep(random(50, 160)); this.bank.withdrawAll(xxxx); sleep(random(50, 160)); } } } It just doesn't make any sense and I can't find the issue... Moreover, will this deposit method successfully deposit and withdraw? Any advice is highly appreciated thank you!
April 8, 201510 yr ew! Don't use while loops here: I rewrote it a bit: public void deposit() throws InterruptedException { Entity bank1 = objects.closest("Bank booth"); if (bank1 != null && bank1.exists()) { if(!this.bank.isOpen()) { bank1.interact("Bank"); sleep(random(1000, 2200)); } else { this.bank.depositAllExcept(995); //USE NAMES! MUCH EASIER TO READ sleep(random(50, 160)); this.bank.withdrawAll(xxxx); //you have xxxx here, not sure if you intended for this sleep(random(50, 160)); } } } That should work successfully.
Create an account or sign in to comment