big integer
DESCRIPTION
biginteger en javaTRANSCRIPT
-
package extras;
import java.math.BigInteger;
import java.util.Scanner;
public class calcularFuncion {
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
BigInteger a = tec.nextBigInteger();
BigInteger resp=BigInteger.ZERO;
BigInteger resp1=BigInteger.ZERO;
BigInteger resp2=BigInteger.ZERO;
int bandera=1;
while(true){
resp=resp.add(BigInteger.valueOf(1));
if(bandera==1){
resp1=resp1.add(resp);
bandera=2;
}
else{
resp2=resp2.add(resp);
bandera=1;
}
if((a.compareTo(resp)==0)){
break;
}
}
System.out.println(resp2.subtract(resp1));
}
}
Constructores
Mostrar: Heredado Protegido
Nombre Descripcin
BigInteger(Byte[]) Inicializa una nueva instancia de la estructura BigInteger
utilizando los valores de una matriz de bytes.
BigInteger(Decimal) Inicializa una nueva instancia de la estructura BigInteger
utilizando un valor Decimal.
BigInteger(Double) Inicializa una nueva instancia de la estructura BigInteger
utilizando un valor de punto flotante de precisin doble.
BigInteger(Int32) Inicializa una nueva instancia de la estructura BigInteger
utilizando un valor entero de 32 bits con signo.
BigInteger(Int64) Inicializa una nueva instancia de la estructura BigInteger
utilizando un valor entero de 64 bits con signo.
-
BigInteger(Single) Inicializa una nueva instancia de la estructura BigInteger
utilizando un valor de punto flotante de precisin sencilla.
BigInteger(UInt32) Inicializa una nueva instancia de la estructura BigInteger
utilizando un valor entero de 32 bits sin signo.
BigInteger(UInt64) Inicializa una nueva instancia de la estructura BigInteger con un
valor entero de 64 bits sin signo.
Arriba
Propiedades
Mostrar: Heredado Protegido
Nombre Descripcin
IsEven Indica si el valor del objeto BigInteger actual es un nmero par.
IsOne Indica si el valor del objeto BigInteger actual es BigInteger.One.
IsPowerOfTwo Indica si el valor del objeto BigInteger actual es una potencia de dos.
IsZero Indica si el valor del objeto BigInteger actual es BigInteger.Zero.
MinusOne Obtiene un valor que representa menos uno (-1).
One Obtiene un valor que representa el nmero uno (1).
Sign Obtiene un nmero que indica el signo (negativo, positivo o cero) del
objeto BigInteger actual.
Zero Obtiene un valor que representa el nmero 0 (cero).
Arriba
Mtodos
Mostrar: Heredado Protegido
Nombre Descripcin
Abs Obtiene el valor absoluto de un objeto BigInteger.
Add Suma dos valores BigInteger y devuelve el resultado.
Compare
Compara dos valores BigInteger y devuelve un entero
que indica si el primer valor es menor, igual o mayor
que el segundo.
-
CompareTo(BigInteger)
Compara esta instancia con una segunda estructura
BigInteger y devuelve un entero que indica si el valor
de esta instancia es menor, igual o mayor que el valor
del objeto especificado.
CompareTo(Int64)
Compara esta instancia con un entero de 64 bits con
signo y devuelve un entero que indica si el valor de
esta instancia es menor, igual o mayor que el valor del
entero de 64 bits con signo.
CompareTo(Object)
Compara esta instancia con un objeto especificado y
devuelve un entero que indica si el valor de esta
instancia es mayor, igual o menor que el valor del
objeto especificado.
CompareTo(UInt64)
Compara esta instancia con un entero de 64 bits sin
signo y devuelve un entero que indica si el valor de
esta instancia es menor, igual o mayor que el valor del
entero de 64 bits sin signo.
Divide Divide un valor BigInteger por otro y devuelve el
resultado.
DivRem
Divide un valor BigInteger por otro, devuelve el
resultado y devuelve el resto en un parmetro de
salida.
Equals(BigInteger) Devuelve un valor que indica si la instancia actual y un
objeto BigInteger especificado tienen el mismo valor.
Equals(Int64) Devuelve un valor que indica si la instancia actual y un
entero de 64 bits con signo tienen el mismo valor.
Equals(Object)
Devuelve un valor que indica si la instancia actual y un
objeto especificado tienen el mismo valor. (Invalida a
ValueType.Equals(Object)).
Equals(UInt64) Devuelve un valor que indica si la instancia actual y un
entero de 64 bits sin signo tienen el mismo valor.
GetHashCode Devuelve el cdigo hash del objeto BigInteger actual.
(Invalida a ValueType.GetHashCode()).
GetType Obtiene el Type de la instancia actual. (Se hereda de
Object).
GreatestCommonDivisor Busca el mximo comn divisor de dos valores
BigInteger.
Log(BigInteger) Devuelve el logaritmo natural (en base e) de un
nmero especificado.
Log(BigInteger, Double) Devuelve el logaritmo de un nmero especificado en
una base determinada.
Log10 Devuelve el logaritmo en base 10 de un nmero
especificado.
-
Max Devuelve el mayor de dos valores BigInteger.
Min Devuelve el menor de dos valores BigInteger.
ModPow Realiza una divisin de mdulo en un nmero elevado
a la potencia de otro nmero.
Multiply Devuelve el producto de dos valores BigInteger.
Negate Crea el negativo de un valor BigInteger especificado.
Parse(String) Convierte la representacin en forma de cadena de un
nmero en su BigInteger equivalente.
Parse(String, NumberStyles)
Convierte la representacin de cadena de un nmero
con un estilo especificado en su BigInteger
equivalente.
Parse(String, IFormatProvider)
Convierte la representacin en forma de cadena de un
nmero con el formato especfico de la referencia
cultural indicada en su BigInteger equivalente.
Parse(String, NumberStyles,
IFormatProvider)
Convierte la representacin en forma de cadena de un
nmero con el estilo y el formato especfico de la
referencia cultural que se hayan especificado en su
BigInteger equivalente.
Pow Eleva un valor BigInteger a la potencia del valor
especificado.
Remainder Realiza la divisin entera en dos valores BigInteger y
devuelve el resto.
Subtract Resta un valor BigInteger de otro y devuelve el
resultado.
ToByteArray Convierte un valor BigInteger en una matriz de bytes.
ToString()
Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente.
(Invalida a ValueType.ToString()).
ToString(IFormatProvider)
Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente
usando la informacin de formato especfica de la
referencia cultural indicada.
ToString(String)
Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente con
el formato especificado.
ToString(String,
IFormatProvider)
Convierte el valor numrico del objeto BigInteger
actual en su representacin de cadena equivalente
-
usando el formato especificado y la informacin de
formato especfica de la referencia cultural.
TryParse(String, BigInteger)
Intenta convertir la representacin en forma de cadena
de un nmero en su equivalente BigInteger y devuelve
un valor que indica si la conversin tuvo xito.
TryParse(String,
NumberStyles,
IFormatProvider, BigInteger)
Intenta convertir la representacin de cadena
especificada de un nmero con un estilo especfico y
un formato especfico de la referencia cultural en su
BigInteger equivalente y devuelve un valor que indica
si la conversin fue correcta.
Arriba
Operadores
Mostrar: Heredado Protegido
Nombre Descripcin
Addition Suma los valores de dos objetos BigInteger
especificados.
BitwiseAnd Realiza una operacin And bit a bit en dos
valores BigInteger.
BitwiseOr Realiza una operacin Or bit a bit en dos valores
BigInteger.
Decrement Disminuye un valor BigInteger en 1.
Division
Divide un valor BigInteger especificado por otro
valor BigInteger indicado utilizando divisin de
enteros.
Equality(BigInteger, Int64)
Devuelve un valor que indica si un valor
BigInteger y un valor entero long con signo son
iguales.
Equality(BigInteger, BigInteger) Devuelve un valor que indica si los valores de
dos objetos BigInteger son iguales.
Equality(BigInteger, UInt64)
Devuelve un valor que indica si un valor
BigInteger y un valor entero long sin signo son
iguales.
Equality(Int64, BigInteger)
Devuelve un valor que indica si un valor entero
long con signo y un valor BigInteger son
iguales.
Equality(UInt64, BigInteger) Devuelve un valor que indica si un valor entero
long sin signo y un valor BigInteger son iguales.
ExclusiveOr Realiza una operacin exclusiva Or (XOr) bit a
bit en dos valores BigInteger.
-
Explicit(BigInteger to Int32)
Define una conversin explcita de un objeto
BigInteger en un valor entero de 32 bits con
signo.
Explicit(BigInteger to Decimal) Define una conversin explcita de un objeto
BigInteger en un valor Decimal.
Explicit(BigInteger to Int16)
Define una conversin explcita de un objeto
BigInteger en un valor entero de 16 bits con
signo.
Explicit(BigInteger to SByte) Define una conversin explcita de un objeto
BigInteger en un valor de 8 bits con signo.
Explicit(BigInteger to UInt16)
Define una conversin explcita de un objeto
BigInteger en un valor entero de 16 bits sin
signo.
Explicit(BigInteger to UInt32)
Define una conversin explcita de un objeto
BigInteger en un valor entero de 32 bits sin
signo.
Explicit(BigInteger to Int64)
Define una conversin explcita de un objeto
BigInteger en un valor entero de 64 bits con
signo.
Explicit(BigInteger to Single)
Define una conversin explcita de un objeto
BigInteger en un valor de punto flotante de
precisin sencilla.
Explicit(BigInteger to Double) Define una conversin explcita de un objeto
BigInteger en un valor Double.
Explicit(BigInteger to UInt64)
Define una conversin explcita de un objeto
BigInteger en un valor entero de 64 bits sin
signo.
Explicit(BigInteger to Byte) Define una conversin explcita de un objeto
BigInteger en un valor de byte sin signo.
Explicit(Decimal to BigInteger) Define una conversin explcita de un objeto
Decimal en un valor BigInteger.
Explicit(Double to BigInteger) Define una conversin explcita de un valor
Double en un valor BigInteger.
Explicit(Single to BigInteger) Define una conversin explcita de un objeto
Single en un valor BigInteger.
GreaterThan(BigInteger, Int64)
Devuelve un valor que indica si un valor
BigInteger es mayor que un valor entero de 64
bits con signo.
GreaterThan(BigInteger, BigInteger) Devuelve un valor que indica si un valor
BigInteger es mayor que otro valor BigInteger.
GreaterThan(BigInteger, UInt64)
Devuelve un valor que indica si un valor
BigInteger es mayor que un entero de 64 bits sin
signo.
-
GreaterThan(Int64, BigInteger) Devuelve un valor que indica si un entero de 64
bits con signo es mayor que un valor BigInteger.
GreaterThan(UInt64, BigInteger)
Devuelve un valor que indica si un valor
BigInteger es mayor que un entero de 64 bits sin
signo.
GreaterThanOrEqual(BigInteger,
Int64)
Devuelve un valor que indica si un valor
BigInteger es mayor o igual que un valor entero
de 64 bits con signo.
GreaterThanOrEqual(BigInteger,
BigInteger)
Devuelve un valor que indica si un valor
BigInteger es mayor o igual que otro valor
BigInteger.
GreaterThanOrEqual(BigInteger,
UInt64)
Devuelve un valor que indica si un valor
BigInteger es mayor o igual que un valor entero
de 64 bits sin signo.
GreaterThanOrEqual(Int64,
BigInteger)
Devuelve un valor que indica si un entero de 64
bits con signo es mayor o igual que un valor
BigInteger.
GreaterThanOrEqual(UInt64,
BigInteger)
Devuelve un valor que indica si un entero de 64
bits sin signo es mayor o igual que un valor
BigInteger.
Implicit(Byte to BigInteger) Define una conversin implcita de un byte sin
signo en un valor BigInteger.
Implicit(Int16 to BigInteger) Define una conversin implcita de un entero de
16 bits con signo en un valor BigInteger.
Implicit(Int32 to BigInteger) Define una conversin implcita de un entero de
32 bits con signo en un valor BigInteger.
Implicit(Int64 to BigInteger) Define una conversin implcita de un entero de
64 bits con signo en un valor BigInteger.
Implicit(SByte to BigInteger) Define una conversin implcita de un entero de
8 bits con signo en un valor BigInteger.
Implicit(UInt16 to BigInteger) Define una conversin implcita de un entero de
16 bits sin signo en un valor BigInteger.
Implicit(UInt32 to BigInteger) Define una conversin implcita de un entero de
32 bits sin signo en un valor BigInteger.
Implicit(UInt64 to BigInteger) Define una conversin implcita de un entero de
64 bits sin signo en un valor BigInteger.
Increment Aumenta un valor BigInteger en 1.
Inequality(BigInteger, Int64)
Devuelve un valor que indica si un valor
BigInteger y un valor de 64 bits con signo no
son iguales.
Inequality(BigInteger, BigInteger) Devuelve un valor que indica si dos objetos
BigInteger tienen valores diferentes.
-
Inequality(BigInteger, UInt64)
Devuelve un valor que indica si un valor
BigInteger y un valor de 64 bits sin signo no son
iguales.
Inequality(Int64, BigInteger)
Devuelve un valor que indica si un entero de 64
bits con signo y un valor BigInteger no son
iguales.
Inequality(UInt64, BigInteger)
Devuelve un valor que indica si un entero de 64
bits sin signo y un valor BigInteger no son
iguales.
LeftShift Desplaza un valor BigInteger un nmero
especificado de bits a la izquierda.
LessThan(BigInteger, Int64)
Devuelve un valor que indica si un valor
BigInteger es menor que un entero de 64 bits
con signo.
LessThan(BigInteger, BigInteger) Devuelve un valor que indica si un valor
BigInteger es menor que otro valor BigInteger.
LessThan(BigInteger, UInt64)
Devuelve un valor que indica si un valor
BigInteger es menor que un entero de 64 bits sin
signo.
LessThan(Int64, BigInteger) Devuelve un valor que indica si un entero de 64
bits con signo es menor que un valor BigInteger.
LessThan(UInt64, BigInteger) Devuelve un valor que indica si un entero de 64
bits sin signo es menor que un valor BigInteger.
LessThanOrEqual(BigInteger, Int64)
Devuelve un valor que indica si un valor
BigInteger es menor o igual que un entero de 64
bits con signo.
LessThanOrEqual(BigInteger,
BigInteger)
Devuelve un valor que indica si un valor
BigInteger es menor o igual que otro valor
BigInteger.
LessThanOrEqual(BigInteger,
UInt64)
Devuelve un valor que indica si un valor
BigInteger es menor o igual que un entero de 64
bits sin signo.
LessThanOrEqual(Int64, BigInteger)
Devuelve un valor que indica si un entero de 64
bits con signo es menor o igual que un valor
BigInteger.
LessThanOrEqual(UInt64,
BigInteger)
Devuelve un valor que indica si un entero de 64
bits sin signo es menor o igual que un valor
BigInteger.
Modulus Devuelve el resto que se obtiene al dividir dos
valores BigInteger especificados.
Multiply Multiplica dos valores BigInteger especificados.
-
OnesComplement Devuelve el complemento a unos bit a bit de un
valor BigInteger.
RightShift Desplaza un valor BigInteger un nmero
especificado de bits a la derecha.
Subtraction Resta un valor BigInteger de otro valor
BigInteger.
UnaryNegation Crea el negativo de un valor BigInteger
especificado.
UnaryPlus Devuelve el valor del operando BigInteger. (El
signo del operando no cambia.)
Arriba
Implementaciones de interfaz explcita
Mostrar: Heredado Protegido
Nombre Descripcin
IComparable.CompareTo
Compara la instancia actual con otro objeto del mismo tipo y
devuelve un entero que indica si la posicin de la instancia
actual es anterior, posterior o igual que la del otro objeto en
el criterio de ordenacin.