Это мой простой код, который преобразует символы в числа (потому что тогда мне придется делать сортировку пузырьков.) Я хочу вернуть целое число, которое является комбинацией Ascii моих символов. Например, если у меня есть строка, как «B78» мой метод «ASCII» должен сделать что-то вроде этого:Возвращение нескольких чисел в одно целое
'b' = 98, '7' = 55, '8'= 56
Но я хочу, чтобы вернуть его в качестве одного целого: 985556
. Я хотел бы вернуть только целое число, не массив, int []. Что я должен сделать, чтобы добиться этого?
public class Example{
public static int ascii(String s){
for(int i=0 ; i < s.length() ; i++){
char c = s.charAt(i);
int j= (int)c;
}
// I don,t know what I have to return
}
public static void main(String[] args){
String[] str = {"b78","c&3","a00","a01","zz9"};
String q = str[0];
int c = ascii(q);
System.out.print(c);
}
}
Возможно, вам не проще вернуть список или другую структуру данных? –
Преобразуйте каждое число в 'String' и объедините их все вместе. Затем, когда вы закончите, проанализируйте эту строку обратно в 'int' и верните ее. – azurefrog
* Зачем ты хочешь это сделать? По крайней мере * возвращаем массив! – chrylis