опишите задачу - PullRequest
       17

опишите задачу

0 голосов
/ 20 апреля 2011

Я из России. И английский не мой родной язык :) Я пытаюсь понять задачу, но я не уверен, что правильно ее понял.

Пожалуйста, поправьте меня.

http://pastie.org/1811424

class DE_Roman
{
   private String romanValue;
   private int    intValue;

   public void romanToInt(Strin romanValue)
   {
      this.romanValue = romanValue;

      int result;
      // ...
      // convert to int and save result in result variable

      this.intValue = result;
   }

   public void intToRoman(int intValue)
   {
      this.intValue = intValue;

      String result = "";
      // ...
      // convert to int and save result in result variable
      this.romanValue = result;
   }

   public void println()
   {
      System.out.println( this.toString() );
   }   

   public String toString()
   {
      return romanValue + " " + intValue;
   }
}

это правильно ????

о getInput я не понял ... что и где ....

1 Ответ

0 голосов
/ 20 апреля 2011

Небольшие отклонения:

  1. метод romanToInt должен быть вызов convertRomanToInt
  2. метод intToRoman должен быть вызов convertIntToRoman
  3. I думаю вы должны реализовать метод isValid (пункт 7 - плохой английский в задании ...)

Некоторые другие требования касаются второго класса DE_RomanTester и этот класс должен реализовывать метод public static String getInput(String type).Строка указывает, запрашивать ли римские или целочисленные данные.Они не говорят , как должен выглядеть тип String, поэтому это должно работать:

 public static final String ROMAN_TYPE   = "String";
 public static final String INTEGER_TYPE = "int";
 public static String getInput(String type) {
   if (type.equals(ROMAN_TYPE)) {
      // prompt for roman number, return int value (as String)
   } else if (type.equals(INTEGER_TYPE)) {
      // prompt for integer number, return roman value (as String)
   }
 }
...