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

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

Войти
Регистрация
Восстановить пароль
 
Юлия Сорокина
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 31
#1

Проверка вводимых данных - Android

03.12.2014, 10:32. Просмотров 328. Ответов 5
Метки нет (Все метки)

Есть приложение календарь, пользователь вводит дату, программа выводит день недели. Подскажите пожалуйста как сделать проверку на корректность веденной даты (что бы месяц не был больше 12 и тп)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public String split(String item){
     String[] TmpValue = item.split("\\.");
       String dayS = TmpValue[0];
       String monthS = TmpValue[1];
       String yearS = TmpValue[2];
       // String to int
       int day = Integer.parseInt(dayS);
       int month = Integer.parseInt(monthS);
       int year = Integer.parseInt(yearS);
       int a, DayOfTheWeek;
       a=((14-month)/12);
       year = year-a;
       month = month+12*a-2;
       DayOfTheWeek = (7000+(day+year+(year/4)-(year/100)+(year/400)+(31*month)/12))%7;
       String dayoftheweek = String.valueOf(DayOfTheWeek);
       switch(DayOfTheWeek){
      case 0: dayoftheweek = "Воскресенье";
          break;
      case 1: dayoftheweek = "Понидельник";
          break;
      case 2: dayoftheweek = "Вторник";
          break;
      case 3: dayoftheweek = "Среда";
          break;
      case 4: dayoftheweek = "Четверг";
          break;
      case 5: dayoftheweek = "Пятница";
          break;
      case 6: dayoftheweek = "Суббота";
  }
  return dayoftheweek;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2014, 10:32     Проверка вводимых данных
Посмотрите здесь:

Проверка числа Android
Android Проверка совместимости
Проверка на null Android
Проверка internet connection. Проверка доступности сети Android
TableLayout - чтение данных из строк, изменение данных в строках Android
Проверка лицензии Android
Android Проверка if/else
Запрос данных по ID из нескольких баз данных Android
проверка apk Android
Android Проверка логина
Как перехватить пакет (запрос) данных при текущей передаче данных? Android
Android проверка антивируса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gabberr
 Аватар для Gabberr
101 / 101 / 17
Регистрация: 13.10.2009
Сообщений: 402
03.12.2014, 10:34     Проверка вводимых данных #2
Может лучше воспользоваться стандартным элементом DatePickerDialog ?
Юлия Сорокина
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 31
03.12.2014, 15:15  [ТС]     Проверка вводимых данных #3
нет
CoolMind
416 / 399 / 65
Регистрация: 06.10.2012
Сообщений: 1,710
03.12.2014, 15:25     Проверка вводимых данных #4
Юлия Сорокина, http://voituk.kiev.ua/2007/08/23/java-date-parse/
и http://www.mkyong.com/java/how-to-ch...valid-in-java/ указывают на метод setLenient.
Vladimirys
296 / 193 / 21
Регистрация: 16.01.2010
Сообщений: 541
03.12.2014, 17:03     Проверка вводимых данных #5
Цитата Сообщение от Юлия Сорокина Посмотреть сообщение
Подскажите пожалуйста как сделать проверку на корректность веденной даты (что бы месяц не был больше 12 и тп)
Ну так там, где вводит пользователь, там и проверяем. Как организован ввод? У вас три "разных окошка", или одно общее?
P.S. Я так понял это задание, и использовать стандартные библиотеки нельзя? Т.е. нужно самому "изобрести велосипед"?
Юлия Сорокина
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 31
05.12.2014, 11:14  [ТС]     Проверка вводимых данных #6
спасибо уже справилась сама)
Yandex
Объявления
05.12.2014, 11:14     Проверка вводимых данных
Ответ Создать тему
Опции темы

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