[英]Printing values from array after I split the values?
我想從文件中讀取內容,然后將其拆分為單獨的部分,然后進行訪問並打印出來。 我知道我無法做到現在的樣子。 請盡快回復。 該程序的目的是從文件中讀取我將其拆分為x和y值,然后根據Polar_order(我已經弄清楚了)對這些值進行排序,我只想打印出要測試的值。 謝謝
public static void main(String[] args){
int count = 0;
Scanner read = new Scanner(System.in);
int N = read.nextInt();
while(read.hasNext()){
String nN = read.nextLine();
String[]cord = nN.split(" ");
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[1]);
count++;
}
read.close();
for(int i = 0; i<N;i++){
System.out.print(x[i]);
}
希望您嘗試打印字符串數組“ cord”的內容。 嘗試以下代碼:string dataToPrint = string.Join(“”,cord);
不確定文件的結構方式,但是如果您想讀取文件,則表示如何進行操作。 將while方法替換為您需要提取x,y值的方法...您可能應該應用Nist的答案(使用ArrayList)。
try {
Scanner s = new Scanner(new File("your file path"));
while (s.hasNextLine()) {
System.out.println(s.nextLine());
}
s.close();
}
catch (Exception e) {
System.out.println(e.getMessage());
}
我發現打印數組內容的最簡單方法(假設它不為null)是這樣的:
System.out.println(Arrays.toString(array));
由於某些奇怪的原因,大多數列表類給出了很好的輸出:
[1, 2, 3]
而數組為您提供了類型/地址指示符:
[Ljava.lang.String;@10b62c9
我從來沒有完全理解為什么他們不做一些事情,以便數組不必調用一些實用程序函數就可以得到更好的輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.