文字列を入力し、7で割った余りを 'int'として返す関数のコードを記述しようとしています。 は、何らかの理由で私はjava.math.BigIntegerクラスで "シンボルを見つけることができません"というエラーが発生しました
/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
int remainderWith7(String num)
{
// Your code here
java.math.BigInteger bg=new java.math.BigInteger(num);
Integer n=java.math.bg.intValue();
//int n=java.util.Integer.parseInt(num);
//hello
return (int)n%7;
}
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
Ideone id=new Ideone();
id.remainderWith7("10");
}
}
助けてください、次のように
Main.java:16: error: cannot find symbol
n=java.math.BigInteger.bg.intValue();
^
symbol: variable bg
location: class BigInteger
1 error
私のコードは、次のエラーを取得しています。 ありがとうございます。
'bg'はあなたの変数の名前だけです。なぜあなたは 'java.math'でそれを修飾しようとしていますか? 'Integer n = bg.intValue();'を使用してください(あなたが指定したコードは、あなたが示したエラーメッセージと一致しません - 常に一貫性があることを確認する価値があります)。 –
@JonSkeet君は。それは完全に働いた。所望の出力が6である間 – iamrkcheers