巴比伦数字表示

时间:2013-03-29 14:52:41

标签: java multidimensional-array

我是java的新手,并且在接下来的两周内完成了以下任务。关于如何开始的任何指示将不胜感激:

  

编写一个Java类,其实例代表巴比伦数字。您的班级应至少提供以下方法:

  1. 一个构造函数,它将以巴比伦形式表示的数字作为输入(作为String,例如"34,45,2""1,23,4,59,55"等。)
  2. 将当前巴比伦数字的值作为整数返回的方法;
  3. 将巴比伦数字转换为字符串形式的方法;
  4. 将两个巴比伦数字加在一起以产生新的巴比伦数字的方法;
  5. 从当前巴比伦数中减去传递的巴比伦数以产生新巴比伦数的方法;
  6.   

    如果您的班级可以代表的数字幅度有限制,请说明这些限制是什么。

1 个答案:

答案 0 :(得分:1)

您将在下面找到一组可能对您有所帮助的方法:

/**
 * A representation of a Babylonina number.
 * <p>
 * TODO some examples/explanations of what Babyloninan numbers
 */
class Babylonian
{
  /**
   * Constructs a Babylonina number from a string.
   */
  public Babylonian(String number)
  {
  }

  /**
   * Returns the value of this Babyloninan number as an {@code int}.
   *
   * @return the value of this Babylonian number (as an int)
   */
  public int getBabylonian()
  {
  }

  /**
   * Returns the value of this Babyloninan number as a {@code String}.
   *
   * @return the value of this Babylonian number (as a String)
   */
  public String toString()
  {
  }

  /**
   * Adds the Babylonian number {@code x} to this number.
   *
   * @param x the Babylonian number to add
   */
  public void add(Babylonian x)
  {
  }

  /**
   * Substracts the Babylonian number {@code x} to this number.
   *
   * @param x the Babylonian number to substract
   */
  public void subtract(Babylonian x)
  {
  }
}