2014-09-20 31 views
-2

這是我的程序的一部分。當我在eclipse上運行時,它顯示錯誤.. 請告訴我正確和簡單的方法來獲取用戶陣列的值。 也請告訴我我的程序中有什麼錯誤?
如何在java中爲數組獲取用戶的值?

for(int j=0;j<array.length;j++); // delete this semi-colon 
     { 

分號結束Java中的語句,當你寫一個換:

import java.util.Scanner; 

public class apps { 

    public static void main(String[] args) { 

    Scanner input= new Scanner(System.in); 

     System.out.println("enter how many array element you want to take"); 

     int num= input.nextInt(); 
     int array[]= new int[num]; 
     System.out.println("enter all array elements"); 
     for(int j=0;j<array.length;j++); 
     { 
     array[j]=input.nextInt(); 
     System.out.println("array elements are: "); 

    } 
} 
+3

爲什麼你不會顯示日食給出的錯誤? – 2014-09-20 16:05:52

+0

異常在線程「主要」 java.lang.Error的:未解決問題彙編: \tĴ不能在tutorial10.apps.main解析爲一個可變 \t(apps.java:69),這是錯誤 – 2014-09-20 16:08:29

+0

至於顯示數組元素,我建議執行以下任一操作:1)導入'java.util.Arrays'並將'Arrays.toString(array)'添加到'System.out.println'語句的末尾,或者2)使用'for(int i:array)'來手動顯示你的元素。 – TNT 2014-09-20 16:13:32

回答

2

您必須在for循環在這裏結束刪除半結腸循環你需要給它一個大括號之間的身體{}

+0

感謝哥們這只是一個愚蠢的錯誤...... – 2014-09-20 16:13:42

+0

不用擔心,如果這是你正在尋找的答案,你可以正確地打勾:) – 2014-09-20 16:15:37

相關問題