我正在編寫一個程序,將所有文件的內容複製到最後一個輸入文件(所有文件都由用戶在命令提示符下給出)。那麼,我該如何聲明一個數組,該數組需要用戶的大小呢?在運行時聲明數組的大小
-5
A
回答
9
那樣做:
import java.util.Scanner; <-------- import the class
public class InputFromUser {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Enter a number for the array size:");
int size = scan.nextInt();
int[] arr = new int[size];
}
}
要麼使用java.io
這樣的:
BufferedReader columnInput = new BufferedReader(new InputStreamReader (System.in));
int size = Integer.parseInt(columnInput.readLine());
0
如果提供的文件列表中運行的應用程序作爲參數時:你可以使用它返回所提供的參數數量args.length屬性:
public static void main(String[] args) {
System.out.println(args.length);
}
+0
這好好嘗試回答任何方面的問題。 –
+0
@sᴜʀᴇsʜᴀᴛᴛᴀ這個問題非常模糊。我認爲這是一個很好的答案,但chenchuk解釋了這個問題與你的做法不同。我認爲懲罰答辯人回答措辭不佳的問題是錯誤的。 –
+0
爲什麼不呢?命令行提供的文件列表作爲參數,這應該是數組大小...不是它的問題嗎? – chenchuk
0
你也可以做這種方式:
public static void main(String args[]) {
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
try {
System.out.println("Enter a array size:");
int arraysize = Integer.parseInt(input.readLine());
int[] arr = new int[arraysize];
} catch (Exception e) {
e.printStackTrace();
}
}
相關問題
- 1. 數組大小聲明
- 2. 串聯在COUT聲明數組大小
- 3. 在Visual Basic中聲明數組大小
- 4. 聲明未知大小的數組
- 5. 聲明大小聲明爲extern的數組const
- 6. 聲明大小爲STD數組:: streamoff
- 7. 運行時大小的數組
- 8. 如何在C++中聲明不同大小的數組數組?
- 9. 如何在運行時在Vb.net中聲明數組
- 10. C++聲明不知道大小的數組數組
- 11. 如何在C++中聲明一個數組的固定大小
- 12. 試圖在Scala中聲明一定大小的數組
- 13. 在堆棧上聲明固定大小的字符數組C++
- 14. 在C++中聲明數組大小的最佳方法
- 15. 在codeigniter中聲明一個大小爲100的空數組php
- 16. 如何在C中聲明一個可變大小的數組?
- 17. 在動態大小聲明後在fortran中定義數組
- 18. 在C++中聲明大字符數組
- 19. 可以在運行時確定數組的大小c?
- 20. 如何在運行時定義大小的數組?
- 21. 如何在運行時分配二維數組的大小?
- 22. 如何在運行時分配Netcdf fortran數組的大小?
- 23. 用c語言在運行時確定大小的數組?
- 24. 如何在python(或特定大小的數組)中聲明零數組
- 25. 在運行時聲明類成員D
- 26. 在運行時聲明常量(Java)?
- 27. 在運行時聲明屬性?
- 28. 聲明數組屬性的大小的類型定義
- 29. 數組大小的聲明是非法的
- 30. Arduino的可變大小的數組聲明
'字符串文件名[] =新的String [lenghtTakenByUserFromConsoleWhichIsValidInteger];' –