ナットシェルの問題があります。私はJavaで基本的な電卓を作っており、数値が入力されたときに電卓を0に戻そうとしています。これを0で割ったものです。エラーメッセージが表示されるたびに!数値を0で割ったときに電卓に0を返そうとするとエラーメッセージではない?
class Calculator
{
long sum;
public void evaluate(char action, long number)
{
if (action == '+')
{
sum = number + number;
}
if (action == '-')
{
sum = number - number;
}
if (action == '*')
{
sum = number * number;
}
if (action == '/')
{
sum = number/number;
}
**if (sum == number/0)
{
sum = 0;
}
}**
あなただけの1つの数を定義し、これを2回でしょうか?ゼロによる除算を避けたい場合は、数値== 0 ... –
をテストします。したがって、0,1、n-squaredまたは2nを返すことができる基本的な電卓を作ったので、それを間違って返すようにします特定のシナリオで答えますか? WTF? –
0を任意の数で割った値==無限大。ゼロエラーによる除算が一般的です。これは、あなたのキャリア全体でテストする必要があるケースです。 – superluminary