2015-09-04 29 views
-2
import java.util.Scanner; 

class Rectangle { 
Scanner scanner; 
int tlx; 
int tly; 
int brx; 
int bry; 
int px; 
int py; 
void doRectangle() { 
    scanner = new Scanner (System.in); 
    tlx = scanner.nextInt(); 
    tly = scanner.nextInt(); 
    brx = scanner.nextInt(); 
    bry = scanner.nextInt(); 
    px = scanner.nextInt(); 
    py = scanner.nextInt(); 
if (tlx>brx || tly>bry){ 
    System.out.println("error"); 
    return; 
} 
if (tlx <= px && px <= brx && tly <= py && py <= bry) { 
    System.out.println("inside"); 
} else { 
    System.out.println("outside"); 
} 
} 
} 

請幫我我編譯了一百萬次然後運行,總是一樣的東西靜態錯誤:這個類沒有接受String []的靜態主要方法。 PLease幫助我我真的很想知道我的錯誤在哪裏或者我缺少什麼我已經嘗試了一切,仍然得到靜態錯誤:這個類沒有一個靜態的主要方法接受字符串[]

感謝您的建議!

+0

讀取錯誤消息:「沒有一個靜態無效** **主要方法接受字符串[]」。 – Andreas

回答

9

錯誤消息告訴你什麼是錯的。你需要一個主要方法:

public static void main(String[] args) { 
    // program starts here 
} 

從這裏,你可以運行你的代碼:

Rectangle r = new Rectangle(); 
r.doRectangle(); 
+0

嗯,我試過這樣做,但它仍然出現了相同的錯誤:\謝謝無論如何的幫助也許我做錯了,因爲我是新來的java –

+1

@LuboslavKakanakov你把這段代碼放在Rectangle類中嗎?因爲它應該放在課程的內部,所以你正在開始你的課程。 – AdamMc331

+0

是的,但是當我這麼做的時候彈出了很多錯誤 –

相關問題