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

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

Войти
Регистрация
Восстановить пароль
 
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
#1

Перенос программы - Программирование Android

08.11.2014, 20:24. Просмотров 507. Ответов 12
Метки нет (Все метки)

Просьба к спецам.Помогите перенести данную программу на JAVA,просто считающую дни, под андройд ,чтоб вывод результата был через TextView.
Кликните здесь для просмотра всего текста
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
33
34
35
36
37
38
import java.util.Calendar;
 
public class MainData {
    public static void main(String[] args)
    {
        int  d1 = 1, m1 = 1, d2, m2;
        int y1 = 2014, y2;
 
 
        UserData toDate1 = new UserData(d1, m1, y1);
        Calendar c = Calendar.getInstance();
 
        d2 = c.get(Calendar.DAY_OF_MONTH);
        m2 = c.get(Calendar.MONTH)+1;
        y2 = c.get(Calendar.YEAR);
        UserData toDate2 = new UserData(d2, m2, y2);
        toDate2.showUserDate();
        UserData.viewFull(d1, m1, y1, d2, m2, y2);
        System.out.print("Всего ");
        //System.out.println(toDate2.getDaysNumber() - toDate1.getDaysNumber());
        int tmp2 = (toDate2.getDaysNumber() - toDate1.getDaysNumber());
        if (((tmp2%100)>9) && ((tmp2%100)<21)) System.out.println( tmp2 + " дней. ");
        else {
            switch (tmp2%10){
                case 1: System.out.println( tmp2 + " день. ");break;
                case 2:
                case 3:
                case 4: System.out.println( tmp2 + " дня. ");break;
                case 5:
                case 6:
                case 7:
                case 8:
                case 9: System.out.println( tmp2 + " дней. ");break;
                default : System.out.println( tmp2 + " дней. ");break;
            }
        }
    }
}



Кликните здесь для просмотра всего текста
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
class UserData
{
    private int day, mounth, year;
 
    public UserData(int day, int mounth, int year)
    {
        this.day = day;
        this.mounth = mounth;
        this.year = year;
    }
 
    public int getDaysNumber()
    {
        int i, result = 0;
        for (i = 2013; i < year; i++)
        {
            if (typeOfYear(i)) result = result + 366;
            else result = result + 365;
        }
        for (i = 1; i < mounth; i++)
        {
            if ((i % 2 == 0) && (i != 8))
            {
                if (i != 2)
                    result = result + 30;
                else if ((i == 2) && (typeOfYear(year)))
                    result = result + 29;
                else if ((i == 2) && (!typeOfYear(year)))
                    result = result + 28;
            } else if ((i % 2 != 0) || (i == 8))
                result = result + 31;
        }
        return result + day;
    }
 
    public void showUserDate()
    {
        System.out.print("Сегодня : ");
        System.out.print(day);
        switch (mounth)
        {
            case 1:     System.out.print(" января "); break;
            case 2:     System.out.print(" февраля "); break;
            case 3:     System.out.print(" марта ");  break;
            case 4:     System.out.print(" апреля "); break;
            case 5:     System.out.print(" мая "); break;
            case 6:     System.out.print(" июня "); break;
            case 7:     System.out.print(" июля "); break;
            case 8:     System.out.print(" августа "); break;
            case 9:     System.out.print(" сентября "); break;
            case 10:    System.out.print(" октября "); break;
            case 11:    System.out.print(" ноября "); break;
            case 12:    System.out.print(" декабря "); break;
        }
        System.out.print(year);
        System.out.println(" г.");
    }
 
    public boolean typeOfYear(int testYear)
    {
        if ((testYear % 4 == 0) && (testYear % 100 != 0))
            return true;
        else if (testYear % 400 == 0)
            return true;
        return false;
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2014, 20:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перенос программы (Программирование Android):

J2ObjC: перенос на iOS программы на Android - Программирование Android
Здравствуйте уважаемы программисты! Есть программа на Android, нужно перевести её на ios, сегодня вычитал про программу J2ObjC, и...

Перенос проектов - Программирование Android
Ребята как перенести андроид проект с одного компа на другой? Просто скопировать папку а на другом компе через импорт?

Перенос приложения на SD карту - Программирование Android
Как разрешить перенос приложения на SD карту,гугл не хочет выдавать то что надо,помогите.

Перенос проекта на другую ОС - Программирование Android
Здравствуйте, у меня стояла Windows 7 64-битная, я поставил Windows XP 32-битную, старый на семерке adt не запускался, так как он для...

Перенос строк по \n не срабатывает - Программирование Android
считываю в string файл txt, в котором есть переносы \n, но они почему-то не срабатывают, а отображаются обычным текстом. с чем может быть...

Установка/перенос приложения на SD карту - Программирование Android
Здравствуйте. Некоторые приложения после установке на устройство позволяют переместить себя на карту и наоборот. Как можно реализовать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
08.11.2014, 23:15 #2
Что значит "перенести"? Я могу ошибаться, но "вставить" этот код в програму под андроид для шарящего займет минут 15-30 (если в Ваших исходниках нет глюков или несовместимостей). Но для новичка займет до недели настройка и изучение инструментов для его сборки. Это если совсем забыть про дизайн - только кнопка "начали" и поле куда вывести результат.
Короче... для "студента" работы на недельку по пару часов на обучение с полного нуля при должной мотивации... Когда настроете инструменты и сможете запустить хеллоуВорлд - обращайтесь! Будем отвечать на конкретные вопросы... Если же учиться не хочется, то ищите на этом форуме папку "фриланс" - там "заказывают" написание программы...
1
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
08.11.2014, 23:39  [ТС] #3
НЕДЕЛЯ??да ну..!не думаю...не надо никаких кнопок,ни дизайна просто вывод результата,данная программа считает дни от даты и выводит результат,глюков нет...сам проверял

Добавлено через 3 минуты
мне кажется кто андройд знает для него это мин 10-15
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
08.11.2014, 23:45 #4
Best_Coder, код ваш? Если ваш - перенести для вас займет часа 2-3.
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
09.11.2014, 01:34 #5
У меня на установку и привыкание к первому РЕДАКТОРУ кода под андроид ушло БОЛЬШЕ недели! Это был Эклипс. Сейчас студия. Говорят с нуля проще ставится. Добавьте изучение принципов написания хелоувордл, полуграфический-полускриптовый редактор дизайна. Умение подключать и запускать ЧУЖИЕ исходники и создание НОВЫХ. Еще несколько дней уйдет на изучение методов работы с устройством через провода или вифи или эмулятором. Если это все умеете и можете запустить... Это будет быстро!

У меня сделана "под меня" заготовка "пустышки" проекта (с кучей моих наработок "на все случаи жизни"). Встроить в нее реактор на кнопку с чужим кодом займет 15-30 минут. (адаптация пустышки для меня - дело частое - займет минут 5). Но это уже не будет ВАШ проэкт!

Мой прогноз - для вас (похоже Вы полный новичок в андроиде) - это займет от 3х дней (полных) до недели (относительно спокойной). Загляните в шапку этой ветки - там есть ссылки на уроки с закачки/установки до первого проекта и работы с кнопками - дальше вам не нужно.
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
09.11.2014, 02:31 #6
Да какие 30 минут? 5 от силы начиная с включения компьютера.
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
09.11.2014, 23:21 #7
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Да какие 30 минут? 5 от силы начиная с включения компьютера.
"А я угадаю мелодию за 3 ноты..."
Не забывайте - код ЧУЖОЙ! его перебрать надо, хоть немножко "понять", заменить System.out.print(" и System.out.println на запись в TextView... я бы сказал что если не на пределе работать и качественно - минут 30. "На форсе" - 10-15. "на раслабоне" - минут 40-45... Добавьте сюда хотя-бы 10 тестов - каждый раз компилировать и запускать на устройстве - минимум 10 минут займет, если тесты на самом устройстве не сложные (компиляция с перекидкой на устройство у меня занимает от 20 секунд)

Добавлено через 3 минуты
Но я так понимаю, автору нужно не готовую apk-программу получить, а полные исходники иметь (лаба/реферат/курсач). Или лично себе для дальнейшей доработки и превращения десктопной напоминалки в мобильную... А значит ему нужно и с инструментами разобраться...
0
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
09.11.2014, 23:32  [ТС] #8
мне это надо себе для дальнейшей доработки..всё правильно.

Добавлено через 2 минуты
сдаётся мне самому придётся разбираться.
0
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
13.11.2014, 00:06  [ТС] #9
Подскажите что не так,программа выдаёт такую ошибку - Error:Error: This class should provide a default constructor (a public constructor with no arguments) (com.nik.n.myapp003.MainActivity) [Instantiatable]

Кликните здесь для просмотра всего текста
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
package com.nik.n.myapp003;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import java.util.Calendar;
 
public class MainActivity extends Activity {
 
private int day, mounth, year;
 
    TextView textView,textView2,textView3;
 
 
    MainActivity(int day, int mounth, int year){
        this.day = day;
        this.mounth = mounth;
        this.year = year;
    }
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);
        textView = (TextView) findViewById(R.id.textView);
        textView2 = (TextView) findViewById(R.id.textView2);
        textView3 = (TextView) findViewById(R.id.textView3);
    }
 
    public int getDaysNumber()  {//считаем дни
        int i, result = 0;
        for (i = 2013; i < year; i++)
        {
            if (typeOfYear(i)) result = result + 366;
            else result = result + 365;
        }
        for (i = 1; i < mounth; i++)
        {
            if ((i % 2 == 0) && (i != 8))
            {
                if (i != 2)
                    result = result + 30;
                else if ((i == 2) && (typeOfYear(year)))
                    result = result + 29;
                else if ((i == 2) && (!typeOfYear(year)))
                    result = result + 28;
            }else if ((i % 2 != 0) || (i == 8))
                result = result + 31;
        }
        return result + day;
    }
 
    public void showUserDate() {//показываем сегодняшнюю дату
        switch (mounth)
        {
            case 1:     textView.setText("Сегодня : "+ day +" января "+ year +" г."); break;
            case 2:     textView.setText("Сегодня : "+ day +" февраля "+ year +" г."); break;
            case 3:     textView.setText("Сегодня : "+ day +" марта "+ year +" г.");  break;
            case 4:     textView.setText("Сегодня : "+ day +" апреля "+ year +" г."); break;
            case 5:     textView.setText("Сегодня : "+ day +" мая "+ year +" г."); break;
            case 6:     textView.setText("Сегодня : "+ day +" июня "+ year +" г."); break;
            case 7:     textView.setText("Сегодня : "+ day +" июля "+ year +" г."); break;
            case 8:     textView.setText("Сегодня : "+ day +" августа "+ year +" г."); break;
            case 9:     textView.setText("Сегодня : "+ day +" сентября "+ year +" г."); break;
            case 10:    textView.setText("Сегодня : "+ day +" октября "+ year +" г."); break;
            case 11:    textView.setText("Сегодня : "+ day +" ноября "+ year +" г."); break;
            case 12:    textView.setText("Сегодня : "+ day +" декабря "+ year +" г."); break;
        }
    }
 
    public boolean typeOfYear(int testYear) {//проверка на високосность
 
        if ((testYear % 4 == 0) && (testYear % 100 != 0))
            return true;
        else if (testYear % 400 == 0)
            return true;
        return false;
    }
 
    public static void showDateFull(int d1, int m1, int y1, int d2,int  m2, int y2){ //показать полное время в годах месяцах днях
 
        int tmp1;
        int tmp2;
        MainActivity initialDate = new MainActivity(d1, m2, y2);
        MainActivity todayDate = new MainActivity(d2, m2, y2);
 
        tmp1 = (y2 * 12 + m2) - (y1 * 12 + m1);
 
        if (d1 < d2)
            tmp2 = d2 - d1;
        else
        {
            tmp1--;
            tmp2 = todayDate.getDaysNumber() - initialDate.getDaysNumber();
        }
        int y = tmp1 / 12;
        int m = (tmp1 % 12)%10;
 
        if ((y>9)&& (y<20)) System.out.print( y + " лет ");
        else {
            switch (y){
                case 1: System.out.print( y + " год ");break;
                case 2:
                case 3:
                case 4: System.out.print( y + " года ");break;
                case 5:
                case 6:
                case 7:
                case 8:
                case 9: System.out.print( y + " лет ");break;
            }
        }
        switch (m)   {
            case 1: System.out.print( m + " месяц ");break;
            case 2:
            case 3:
            case 4: System.out.print( m + " месяца ");break;
            case 5:
            case 6:
            case 7:
            case 8:
            case 9:
            case 10:
            case 11:
            case 12: System.out.print( m + " месяцев ");break;
        }
        if ((tmp2>9) && (tmp2<21)) System.out.println( tmp2 + " дней ");
        else {
            switch (tmp2%10){
                case 1: System.out.println( tmp2 + " день ");break;
                case 2:
                case 3:
                case 4: System.out.println( tmp2 + " дня ");break;
                case 5:
                case 6:
                case 7:
                case 8:
                case 9: System.out.println( tmp2 + " дней ");break;
                default : System.out.println( tmp2 + " дней ");break;
            }
        }
    }
 
    public void main(String[] args){
        int d1 = 2,m1 = 6,y1 = 2013,d2,m2,y2;
 
        MainActivity initialDate = new MainActivity(d1, m1, y1);
        Calendar c = Calendar.getInstance();
 
        d2 = c.get(Calendar.DAY_OF_MONTH);
        m2 = c.get(Calendar.MONTH)+1;
        y2 = c.get(Calendar.YEAR);
 
        MainActivity todayDate = new MainActivity(d2, m2, y2);
        todayDate.showUserDate();
        MainActivity.showDateFull(d1, m1, y1, d2, m2, y2);
        //System.out.println(todayDate.getDaysNumber() - initialDate.getDaysNumber());
        int tmp2 = (todayDate.getDaysNumber() - initialDate.getDaysNumber());
        if (((tmp2%100)>9) && ((tmp2%100)<21)) System.out.println( tmp2 + " дней. ");
        else {
            switch (tmp2%10){
                case 1: textView3.setText("Всего " + tmp2 + " день. ");break;
                case 2:
                case 3:
                case 4: textView3.setText("Всего " + tmp2 + " дня. ");break;
                case 5:
                case 6:
                case 7:
                case 8:
                case 9: textView3.setText("Всего " + tmp2 + " дней. ");break;
                default : textView3.setText("Всего " + tmp2 + " дней. ");break;
            }
        }
    }
}
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
13.11.2014, 00:09 #10
Цитата Сообщение от Best_Coder Посмотреть сообщение
MainActivity(int day, int mounth, int year){
* * * * this.day = day;
* * * * this.mounth = mounth;
* * * * this.year = year;
* * }
С активити так нельзя) Нужен пустой конструктор, либо вообще без него.
0
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
13.11.2014, 00:43  [ТС] #11
А подскажите как это можно заменить?

Добавлено через 22 минуты
я решил этот момент переносом в отдельный класс

Добавлено через 40 секунд
Только вот теперь другая проблема на активити не выводится результат...


имеется в виду там где должно выводится время,просто "TextView" выводится и всё

Добавлено через 7 минут
Подскажите пожалуйста почему результат не выводится в TextViews?В чём ошибка?

главный класс
Кликните здесь для просмотра всего текста
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.nik.n.myapp003;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import java.util.Calendar;
 
 
public class MainActivity extends Activity {
 
private int day, mounth, year;
 
    TextView textView,textView2,textView3;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);
        textView = (TextView) findViewById(R.id.textView);
        textView2 = (TextView) findViewById(R.id.textView2);
        textView3 = (TextView) findViewById(R.id.textView3);
    }
 
    public void main(String[] args){
        int d1 = 1,m1 = 1,y1 = 2013,d2,m2,y2;
 
        UserData initialDate = new UserData(d1, m1, y1);
        Calendar c = Calendar.getInstance();
 
        d2 = c.get(Calendar.DAY_OF_MONTH);
        m2 = c.get(Calendar.MONTH)+1;
        y2 = c.get(Calendar.YEAR);
 
        UserData todayDate = new UserData(d2, m2, y2);
        todayDate.showUserDate();
        UserData.showDateFull(d1, m1, y1, d2, m2, y2);
        //System.out.println(todayDate.getDaysNumber() - initialDate.getDaysNumber());
        int tmp2 = (todayDate.getDaysNumber() - initialDate.getDaysNumber());
        if (((tmp2%100)>9) && ((tmp2%100)<21)) textView3.setText( tmp2 + " дней. ");
        else {
            switch (tmp2%10){
                case 1: textView3.setText("Всего " + tmp2 + " день. ");break;
                case 2:
                case 3:
                case 4: textView3.setText("Всего " + tmp2 + " дня. ");break;
                case 5:
                case 6:
                case 7:
                case 8:
                case 9: textView3.setText("Всего " + tmp2 + " дней. ");break;
                default : textView3.setText("Всего " + tmp2 + " дней. ");break;
            }
        }
    }
}


второй класс
Кликните здесь для просмотра всего текста
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.nik.n.myapp003;
 
import android.widget.TextView;
 
public class UserData {
 
    private int day, mounth, year;
 
   TextView textView;
 
    UserData(int day, int mounth, int year){
        this.day = day;
        this.mounth = mounth;
        this.year = year;
    }
 
    public int getDaysNumber()  {//считаем дни
        int i, result = 0;
        for (i = 2013; i < year; i++)
        {
            if (typeOfYear(i)) result = result + 366;
            else result = result + 365;
        }
        for (i = 1; i < mounth; i++)
        {
            if ((i % 2 == 0) && (i != 8))
            {
                if (i != 2)
                    result = result + 30;
                else if ((i == 2) && (typeOfYear(year)))
                    result = result + 29;
                else if ((i == 2) && (!typeOfYear(year)))
                    result = result + 28;
            }else if ((i % 2 != 0) || (i == 8))
                result = result + 31;
        }
        return result + day;
    }
 
    public void showUserDate() {//показываем сегодняшнюю дату
        switch (mounth)
        {
            case 1:     textView.setText("Сегодня : " + day + " января " + year + " г."); break;
            case 2:     textView.setText("Сегодня : " + day + " февраля " + year + " г."); break;
            case 3:     textView.setText("Сегодня : " + day + " марта " + year + " г.");  break;
            case 4:     textView.setText("Сегодня : " + day + " апреля " + year + " г."); break;
            case 5:     textView.setText("Сегодня : " + day + " мая " + year + " г."); break;
            case 6:     textView.setText("Сегодня : " + day + " июня " + year + " г."); break;
            case 7:     textView.setText("Сегодня : " + day + " июля " + year + " г."); break;
            case 8:     textView.setText("Сегодня : " + day + " августа " + year + " г."); break;
            case 9:     textView.setText("Сегодня : " + day + " сентября " + year + " г."); break;
            case 10:    textView.setText("Сегодня : " + day + " октября " + year + " г."); break;
            case 11:    textView.setText("Сегодня : " + day + " ноября " + year + " г."); break;
            case 12:    textView.setText("Сегодня : " + day + " декабря " + year + " г."); break;
        }
    }
 
    public boolean typeOfYear(int testYear) {//проверка на високосность
 
        if ((testYear % 4 == 0) && (testYear % 100 != 0))
            return true;
        else if (testYear % 400 == 0)
            return true;
        return false;
    }
 
    public static void showDateFull(int d1, int m1, int y1, int d2,int  m2, int y2){ //показать полное время в годах месяцах днях
 
        int tmp1;
        int tmp2;
        UserData initialDate = new UserData(d1, m2, y2);
        UserData todayDate = new UserData(d2, m2, y2);
 
        tmp1 = (y2 * 12 + m2) - (y1 * 12 + m1);
 
        if (d1 < d2)
            tmp2 = d2 - d1;
        else
        {
            tmp1--;
            tmp2 = todayDate.getDaysNumber() - initialDate.getDaysNumber();
        }
        int y = tmp1 / 12;
        int m = (tmp1 % 12)%10;
 
        if ((y>9)&& (y<20)) System.out.print( y + " лет ");
        else {
            switch (y){
                case 1: System.out.print( y + " год ");break;
                case 2:
                case 3:
                case 4: System.out.print( y + " года ");break;
                case 5:
                case 6:
                case 7:
                case 8:
                case 9: System.out.print( y + " лет ");break;
            }
        }
        switch (m)   {
            case 1: System.out.print( m + " месяц ");break;
            case 2:
            case 3:
            case 4: System.out.print( m + " месяца ");break;
            case 5:
            case 6:
            case 7:
            case 8:
            case 9:
            case 10:
            case 11:
            case 12: System.out.print( m + " месяцев ");break;
        }
        if ((tmp2>9) && (tmp2<21)) System.out.println( tmp2 + " дней ");
        else {
            switch (tmp2%10){
                case 1: System.out.println( tmp2 + " день ");break;
                case 2:
                case 3:
                case 4: System.out.println( tmp2 + " дня ");break;
                case 5:
                case 6:
                case 7:
                case 8:
                case 9: System.out.println( tmp2 + " дней ");break;
                default : System.out.println( tmp2 + " дней ");break;
            }
        }
    }
}
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
13.11.2014, 08:17 #12
Best_Coder, что-то не вижу ошибок в коде. Ошибки есть какие нибудь?
0
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
13.11.2014, 14:31  [ТС] #13
я всё исправил короче тут логика была неправильна,функцию main пришлось убрать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2014, 14:31
Привет! Вот еще темы с ответами:

Как добавить перенос строки? - Программирование Android
Пишу приложение для android, вставил гугл карты, но ни как не могу понять как делать перенос строки, ни \n \n\r \n - ничего не помогает, на...

TextView перенос строк по словам - Программирование Android
Добрый вечер! ТекстВью переносит длинную строку очень и очень криво, например: Как это можно исправить?

Перенос проекта в Android Studio - Программирование Android
Добрый день! Никак не могу найти как перенести проект со студии на одном компьютере на студию на другом. Возможно ли это? Влияет ли...

Перенос View на другую строку - Программирование Android
Добрый день. Создаю программно кнопочки, но если кнопок много то они не помещаются в строку на весь экран и просто не показываются. Как...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.11.2014, 14:31
Ответ Создать тему
Опции темы

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