У меня есть эта строка "5,7,6,1"
, и я хочу, чтобы целочисленный массив размера 4, как это: out={5 7 6 1}
каких out[0]=5
и out[1]=7
и ... на самом деле я хочу, чтобы иметь номер строки в целочисленный массив, но когда я печатаю out
, выход является адресом массива out
следующим образом: [[email protected]
что с этим кодом ????работы с целочисленным массивом в Java
public static void main(String[] args) {
String a = new String();
a="5,7,6,1";
int element, temp = 0, ans = 0,j=0;
element = a.length()/2 + 1;
int[] out = new int[element];
for (int i = 0; i < a.length(); i++) {
if (j < element) {
temp = (int) a.charAt(i);
if (temp != 44) {
ans = ans * 10 + temp;
} else {
out[j] = ans-48;
ans=0;
j++;
}
if(i==a.length()-1){
out[j] = ans-48;
}
}
}
int[] array=new int[element];
System.out.println(out);
}
использование сплит - a.split ("") – Janar
String [] intarr = а. Трещина(","); int [] n1 = новый int [intarr.length]; для (int n = 0; n
jophab
он снова показывает тот же результат: для intarr и n1 он показывает адрес переменных! – rahele