我有一個ArrayList,我想獲得第一個元素。打印時,我使用nameofarray.get(0);
它打印整個數組,而不是第一個元素。我需要得到第一個元素,但我很困惑,爲什麼它會獲得整個數組,而不僅僅是第一個元素。任何幫助表示讚賞,謝謝!ArrayList獲取方法
import java.util.ArrayList;
import java.util.Scanner;
public class Driver {
public static void main(String[] args) {
Scanner k = new Scanner(System.in);
String msb;
String convertedBinary;
ArrayList<String> binaryInput = new ArrayList<String>();
System.out.println("Press 1 to use the Binary Converter: Press 2 to use the Decimal Converter:");
int userChoice = k.nextInt();
if (userChoice == 1) {
System.out.println("Welcome to the Binary Converter!");
System.out.println("Please enter a 10 bit binary number");
// Adding the input to the ArrayList
binaryInput.add(k.next());
msb = binaryInput.get(0);
System.out.println(msb);
}
}
}
請粘貼當前輸出和預期輸出。 –
我輸入「00000」,我想得到「0」。我正在尋找這個,因爲之後在我的程序中,我將用輸入中的第一個數字做一些事情。 – JavaGuy1
現在打印什麼? –