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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 346
#1

Игнорирование точки - Программирование Android

09.10.2015, 00:25. Просмотров 202. Ответов 4
Метки нет (Все метки)

Ребята, как сделать игнорирование точки, если она будет в строке?

Java
1
2
3
4
5
6
7
8
9
10
11
public boolean numCheck(String str, int sys) {
        boolean sysCheck = false;
        for (int i = 0; i < str.length(); i++) {
            if (Integer.parseInt(Character.toString(str.charAt(i))) >= sys) {
                Toast.makeText(this, getString(R.string.not_true) + " " + str + "!", Toast.LENGTH_SHORT).show();
                sysCheck = true;
                break;
            }
        }
        return sysCheck;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2015, 00:25     Игнорирование точки
Посмотрите здесь:

Google Maps - навигация от точки до точки - Программирование Android
Здравствуйте, хочу спросить: Я создал приложение для отеля, установил там точку которым является адрес. Так же через GPS строился...

Поиск кратчайшего пути из точки А до точки В на шахматной доске шагом коня - JavaScript
Всем привет. Я новичек в программировании. Большую сложность вызвала задача в которой необходимо найти кратчайший путь из точки А до...

Определите координаты точки, полученной поворотом вокруг точки в системе координат - Математика
В системе координат XOY задана точка A (25, 45). Определите координаты точки B, полученной поворотом вокруг точки с координатами (15, 15)...

Есть ли какой - то готовый способ проложить ломанную прямую от точки до точки? - Геометрия
Привет математикам! :) См. скрин. Есть куча разных прямоугольников (пусть будут одинакового размера), есть ли какой - то готовый способ...

Составить уравнение геометрического места точек, сумма квадратов расстояний которых от точки А(2,0) и точки В - Геометрия
Пожалуйста, помогите с заданием!!!!! Составить уравнение геометрического места точек, сумма квадратов расстояний которых от точки А(2,0)...

Высветить все точки экрана (или точки некоторой прямоугольной области) различными цветами - C#
Добрый день, изучаю C#, нужно написать код для данной задачи в Visual studio, именно эту задачу я не понимаю совсем Напишите Пожалуйста...

Даны координаты точки (x,y). Определить принадлежность заданной точки заштрихованной области, включая ее границы - Pascal
Ребята, помогите, пожалуйста, решить эти задачи. Желательно, ещё и объяснить,что именно найти. Заранее спасибо. p.s Плюс вложенные файлы...

Вращение точки вокруг другой точки в некоторой плоскости - Геометрия
Доброго времени суток. Хочу написать модель атома в 3d. Нужно определить закон смены координат точки А вокруг точки В. Но вся проблема в...

Найти расстояние от точки A до прямой, проходящей через точки - Геометрия
Найти расстояние от точки A(0,0,0,1,-1) до прямой, проходящей через точки В(1,0,-1,2,-2) и С(1,2,1,-2,3) и написать уравнение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
09.10.2015, 02:06     Игнорирование точки #2
Можно так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
public boolean numCheck(String string, int sys) {
        String str = string.replace(".", "");
        boolean sysCheck = false;
        for (int i = 0; i < str.length(); i++) {
            if (Integer.parseInt(Character.toString(str.charAt(i))) >= sys) {
                Toast.makeText(this, getString(R.string.not_true) + " " + str + "!", Toast.LENGTH_SHORT).show();
                sysCheck = true;
                break;
            }
        }
        return sysCheck;
    }
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 346
09.10.2015, 14:26  [ТС]     Игнорирование точки #3
Mikalai, почему-то крашится...

Java
1
2
3
4
5
String num1 = number1.getText().toString();
String num2 = number2.getText().toString();
 
boolean sysCheck = numCheck(num1, sys);
boolean sysCheck2 = numCheck(num2, sys);
Крашится, если точки нет в строке.

Добавлено через 11 минут
А нет. Это не из-за этого.
Java
1
2
3
String[] partsNum1 = num1.split("\\.");
String Num1part1 = partsNum1[0];
String Num1part2 = partsNum1[1];
Это всё из-за разделения числа на две строки, когда есть точка. Когда нет. Крашится тут. Как можно исправить?

Добавлено через 17 минут
Сделал так:
Java
1
2
3
4
5
6
7
if (num1.contains(".") == true) {
            String[] partsNum1 = num1.split("\\.");
            String Num1part1 = partsNum1[0];
            String Num1part2 = partsNum1[1];
        } else {
            String Num1part1 = num1;
        }
Если рациональней есть идея, то прошу.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
09.10.2015, 14:36     Игнорирование точки #4
b0nny, а что именно нужно то? Вообще отбросить дробную часть? Если нужно именно число, которое ввели то так:
Java
1
2
String source = String.valueOf(number1.getText());
double number = Double.parseDouble(source);
Если нужен именно Integer - добавить еще строчку:
Java
1
int intNumber = Integer.parseInt(number);
Но еще есть вариант, что введут не точку, а запятую. Тогда можно заменить первый код на такой:
Java
1
2
3
String source = String.valueOf(number1.getText());
source = source.replaceAll(",", "\\.");
double number = Double.parseDouble(source);
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 346
09.10.2015, 15:05  [ТС]     Игнорирование точки #5
Spelcrawler, мне нужно две разные строки, если число имеет дробную часть(вторая строка).

Т.к. у меня сложение(вычитание) столбиком. Я отдельно целую часть 2-х чисел буду складывать и отдельно дробную.
Yandex
Объявления
09.10.2015, 15:05     Игнорирование точки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru