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

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

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

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

08.11.2014, 20:24. Просмотров 504. Ответов 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;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2014, 20:24     Перенос программы
Посмотрите здесь:

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

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

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

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

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

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

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

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

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

Мой прогноз - для вас (похоже Вы полный новичок в андроиде) - это займет от 3х дней (полных) до недели (относительно спокойной). Загляните в шапку этой ветки - там есть ссылки на уроки с закачки/установки до первого проекта и работы с кнопками - дальше вам не нужно.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
09.11.2014, 02:31     Перенос программы #6
Да какие 30 минут? 5 от силы начиная с включения компьютера.
Tester64
395 / 356 / 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-программу получить, а полные исходники иметь (лаба/реферат/курсач). Или лично себе для дальнейшей доработки и превращения десктопной напоминалки в мобильную... А значит ему нужно и с инструментами разобраться...
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
09.11.2014, 23:32  [ТС]     Перенос программы #8
мне это надо себе для дальнейшей доработки..всё правильно.

Добавлено через 2 минуты
сдаётся мне самому придётся разбираться.
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;
            }
        }
    }
}
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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;
* * }
С активити так нельзя) Нужен пустой конструктор, либо вообще без него.
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;
            }
        }
    }
}
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
13.11.2014, 08:17     Перенос программы #12
Best_Coder, что-то не вижу ошибок в коде. Ошибки есть какие нибудь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2014, 14:31     Перенос программы
Еще ссылки по теме:

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

Перенос проекта с IOS на Android - Программирование Android
Добрый день. Есть готовый проект для ios. Подскажите, есть ли вариант что-либо импортировать или же переписать код ?

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

Перенос Java-кода на платформу Android - Программирование Android
Всем доброе утро! Есть неплохой код. Но мне оказалось этого мало и хочу перенести на платформу Android с помощью Android Studio. ...


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

Или воспользуйтесь поиском по форуму:
Best_Coder
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
13.11.2014, 14:31  [ТС]     Перенос программы #13
я всё исправил короче тут логика была неправильна,функцию main пришлось убрать
Yandex
Объявления
13.11.2014, 14:31     Перенос программы
Ответ Создать тему
Опции темы

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