Android: относительное расположение двух кнопок занимают все доступное горизонтальное пространство

Вопрос дает вам дни от 0 до 6, вместо 1-7 (обычные). Например, если сегодня день равен 1 (понедельник), а дни, прошедшие с сегодняшнего дня, равны 3, то день должен быть в четверг. Поскольку этот вопрос имеет начальный день включительно, итоговый день будет после 1 (понедельник), 2,3 (среда) прошел, то есть четверг.

Давайте возьмем пример и применим его к коду ниже.

day = 1;

daysElased = 3;

else if (день> 0 & amp; день & lt; 7), который является case

{

sum = 1 (день) + 3 (daysElapsed); // sum = 4

}

Если сумма находится в диапазоне от 0 до 6, каждый случай может быть создан, соответствующий каждому дню. В приведенном выше случае сумма меньше 6, поэтому она будет иметь свой собственный if-предложение. Если бы сумма была больше, например, дни = 1 и daysElapsed = 6, то sum = 1 (days) + 6 (daysElapsed) = 7.

В этом случае он будет соответствовать предложению if (sum > 6), то сумма = сумма% 7 = 7% 7 = 0 = воскресенье. Это означает, что дни с 1 (понедельник) до 6 (суббота) истекли, поэтому день будет в воскресенье (0).

if(day == 0) // If the present day entered is Zero(0 is for Sunday)
{
    sum = daysElapsed;    // daysElapsed will be entered by the user
}

else if(day > 0 && day < 7)    // If the present day is > 0 but < 7 (1 - 6 days)
{
    sum = day + daysElapsed;    // 
}

if(sum>6)    // if 0<= sum <=6 , 6 if cases can be created. If sum > 6 :
{
    sum = sum % 7;
}

if(sum == 0)
{
    System.out.println("Day is Sunday.");
}
.
.
.
.
else if(sum == 6)
{
    System.out.println("Day is Saturday.");
}
13
задан user2059935 24 February 2013 в 16:09
поделиться