所以我正在使用java中的计算器应用程序,我需要编写代码的核心。
我正在编写一个实现接口的类,在我的addDigit(int digit)
方法中,我需要它来显示用户在程序上按下的两个整数的串联。
我做了一些研究,并且发现了value = "" + digit * digit;
之类的东西或类似的东西,但似乎没有任何效果。
public class BasicAccumulator implements Accumulator {
private int digit;
private int value;
public void BasicAccumulator(int digit, int value)
{
this.digit = digit;
this.value = value;
}
public void addDigit(int digit)
{
value = digit + "" digit;
}
public void plus()
{
value = digit + digit;
}
public void minus()
{
value = digit - digit;
}
public void clear()
{
value = 0;
}
public int displayValue()
{
return value;
}
}
答案 0 :(得分:4)
怎么样:
public void addDigit(int digit)
{
value = value * 10 + digit;
}
或者我误解了你想要做什么?
答案 1 :(得分:0)
public void addDigit(int digit)
{
value = (this.digit + "")+ digit;
}