Форум программистов, компьютерный форум CyberForum.ru

Возвращение функий двух значений - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Объявление static без имени http://www.cyberforum.ru/android-dev/thread1548206.html
Наткнулся на такой код: private static final UriMatcher uriMatcher; static { uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); uriMatcher.addURI(AUTHORITY, CONTACT_PATH, URI_CONTACTS); uriMatcher.addURI(AUTHORITY, CONTACT_PATH + "/#", URI_CONTACTS_ID); } Что значит такое объявление static(что такое static-я знаю)? Должно же идти имя метода, или класса, или...
Программирование Android Уменьшение размера файла картинки Как можно уменьшить размер файла (Картинки) ? Например на входе картинка весит 2мб, а после "манипуляций" должно остаться 100кб.. p.s. есть ли способ при котором максимально сохраняется качество... http://www.cyberforum.ru/android-dev/thread1548173.html
Программирование Android HttpUrlConnetcion получение ответа от сервера
Всем привет, как то уже задавал вопрос про HttpUrlConnection, вроде разобрался с ним, но появилась еще одна проблема связанная с получением ответа от сервера. Есть задача, отправить серверу json файл и картинку. Код HttpURLConnection http = null; try { URL url = new URL("ссылка"); http = (HttpURLConnection) url.openConnection(); ...
Программирование Android Не определяется путь к SD карте
Перепробовал все методы, указанные на этом форуме. Был на всех ветках, посвященных работой с картой памяти. (например, Путь к карте памяти Как получить путь к SD карте на ЛЮБОМ устройстве? Не отображаются маркеры на карте Получить путь к карте памяти (SD card) Нарисовать на карте ...) Ничего не выходит. Все дается путь к внутр памяти. Ниже привожу полный листинг (пробовал разные варианты)...
Программирование Android Написать число,и этому числу открыть кол-во вкладок http://www.cyberforum.ru/android-dev/thread1548080.html
Привет,прощу помощи >_> Вот код активити final EditText mEdit = (EditText) findViewById(R.id.edit); Button fab = (Button) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { a = Integer.parseInt(mEdit.getText().toString()); Intent intent =...
Программирование Android Выноска как в ватсапе Добрый день! Как реализовать выноску как в ватсапе? подробнее

Показать сообщение отдельно
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 346

Возвращение функий двух значений - Программирование Android

09.10.2015, 16:09. Просмотров 209. Ответов 2
Метки (Все метки)

Смотрите...
У меня два числа, которые вещественные (могут быть).
Я каждое (!) число разделил на два ArrayList то что до точки и после.
Есть функция, которая складывает столбиком.

Сначала мы должны складывать дробную часть, от неё мы должны вернуть ArrayList result и temp (если сложение чисел превышает sys - Систему счисления) и передать temp уже функции для сложения целой части.

Вот я не знаю, как сделать, чтобы функция возвращала ArrayList и int, т.е. два значения.
B нужно ли написать новую функцию для дробной части, т.к. для функции дробной части нужно передать temp, а не увеличивать ArrayList.

// Для целой части
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static ArrayList<Integer> Addition(int length, int sys, ArrayList<Integer> num1, ArrayList<Integer> num2, ArrayList<Integer> result) {
        int temp = 0;
        for (int i = 0; i < length; i++) {
            int tempA = (num1.size() > i) ? num1.get(i) : 0; // Временное значение i-го разряда из первого числа
            int tempB = (num2.size() > i) ? num2.get(i) : 0; // Временное значение i-го разряда из второго числа
            result.add(tempA + tempB + temp);
            if (result.get(i) >= sys) {
                result.set(i, result.get(i) - sys);
                temp = 1;
            } else {
                temp = 0;
            }
        }
 
        // Увеличиваем массив
        if (temp == 1) {
            result.add(temp);
        }
        return result;
    }
http://prntscr.com/8pgb92 - картинка. Как должно быть написал.
Тут просто использовал в обоих случаях одну функцию.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru