2015-09-08 2 views
1

Я хочу сделать метод, анализ заданного значенияСоздание метода анализа заданного значения

void method(int value) 
  • если это значение равно, например, 7, я хочу выход быть похожим на это: 7 = 12 * 0 + 7
  • , если значение = 13 выход: 13 = 12 * 1 + 1
  • , если значение = 24 выход: 24 = 12 * 2 + 0
  • , если значение = 39 выход: 39 = 12 * 3 + 3
  • если значение = 289 Выход: 289 = 12 * 24 + 1

и так далее 12 постоянен

Как я могу это сделать?

+3

Если вы можете написать псевдокод, вы также можете записать его в java. дайте себе попробовать. Мы не сделаем работу для вас. –

ответ

4

Похоже, вы ищете

12 * x + y 

Это означает:

x = value/12; 
y = value % 12; 
0
void method(int value) { 
    int x = value/12; 
    int y = value % 12; 
    System.out.print(value + " = 12 * " + x + " + " + y); 
} 

метод, который вы ищете может быть что-то вроде сниппета, что я написал выше.

0

Вот полный код:

public class SingleItemView { 

    public static void main(String[] args) { 
     SingleItemView.getNumber(14); // Pass the value for which you need the expression 
    } 

    public static void getNumber(int n) { 
     int temp1 = 0; 
     int temp2 = 0; 
     if (n > 12) { 
      temp1 = n/12; 
      temp2 = n % 12; 
      System.out.println(n + " = 12 * " + temp1 + " + " + temp2); 
     } else { 
      System.out.println(n + " = 12 * 0 + " + n); 
     } 
    } 
} 

В вашем основном методе вы передаете значение методы, для которого необходимо выражения.

Смежные вопросы