我是java的新手,我收到了下面的任务,要在接下来的两周内完成。任何关于如何开始的指示将不胜感激:
写一个Java类,它的实例表示巴比伦数。您的类应该至少提供以下方法:
- 以巴比伦形式表示的数字作为输入的构造函数(如
String
,例如"34,45,2"
或"1,23,4,59,55"
等) - 以整数形式返回当前巴比伦数值的方法;
- 一个将巴比伦数字转换为字符串形式的方法;
- 一个将两个巴比伦数相加产生一个新巴比伦数的方法;
- 从当前的巴比伦数中减去传递的巴比伦数以产生新的巴比伦数的方法;
如果对你的类可以表示的数字的大小有限制,说明这些限制是什么
下面是一组方法,可能会对您有所帮助:
/**
* 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)
{
}
}