PDA

View Full Version : [Java] BigInteger


fsdfdsddijsdfsdfo
16-01-2008, 02:55
Buonasera,


scusi se la disturbo di nuovo.

Ho un piccolo problema con il programma allegato. Uso ubuntu 7.10, eclipse 2.2. Sto provando ad impratichirmi con la classe BigInteger perņ nel codice seguente mi dice che il metodo biginteger non č definito per il tipo stringa.

Credo mi manchi la classe java.math, o qualcosa del genere.


potreste aiutarmi?

grazie mille.





import prog.io.*;
import java.math.*;

public class BigInteger {

public static void main(String[] args) {
ConsoleInputManager in = new ConsoleInputManager();
ConsoleOutputManager out = new ConsoleOutputManager();


String read;

read = in.readLine();

BigInteger a = BigInteger( "123" );


}

}



la classe prog.io.* mi serve per definire l'input/output da console di eclipse, voi usate quello che volete.

IceCoder
16-01-2008, 08:53
uhm..io non programmo in Java qiuindi non so se posso esserti molto d'aiuto..di solito se dichiari una classe e vuoi che sia inizializzata in quel modo devi fare dei costruttori (almeno cosi č per il C++)

tipo:

class BigInteger
{
public:
BigInteger(string s);

}

BigInteger::BigInteger(string s)
{
//...codice di inizializzazione
}

e poi non capisco il senso di mettere il main nella classe inputata O.o
ripeto: di java non ne capisco, quindi potrei anche aver detto una fesseria dietro l'altra..

andbin
16-01-2008, 09:16
BigInteger a = BigInteger( "123" );BigInteger a = new BigInteger( "123" );

lovaz
16-01-2008, 10:27
Cambia nome alla tua classe se vuoi usare java.math.BigInteger,
oppure qualificala:
java.math.BigInteger a = new java.math.BigInteger( "123" );