knorrigt.com

Home > Ordenadores > Ejemplos de Números de marcha atrás en un programa Java

Ejemplos de Números de marcha atrás en un programa Java

Advertisement

Ejemplos de Números de marcha atrás en un programa Java


Java es un lenguaje de programación potente con una gran cantidad de clases y métodos que simplifican las tareas tediosas y complejas estructuras de datos útiles. Los ejercicios de marcha atrás dígitos en un número entero ilustra algunas de las operaciones básicas y las características útiles de Java. Una posible aplicación de este procedimiento es la comprobación de los palíndromos.

Modulo

El operador módulo deja a muchos nuevos programadores rascándose la cabeza, porque muchas personas no han pensado en el concepto de un "resto" desde la escuela primaria, y los lenguajes de programación que da el curioso nombre de "módulo". La operación de módulo, que devuelve el resto de la división de dos números enteros, que hace fácil el trabajo de cortar uno o más dígitos del extremo de un entero simplemente usando potencias de diez para el divisor. Por ejemplo:

187% 10 vuelve 7
364% 64 100 declaraciones

Para invertir los dígitos en un número entero, simplemente bucle a través de cada dígito, utilizando módulo para que aparezca cada dígito de la final del número, la división y la multiplicación para cambiar los dígitos. Por ejemplo:

int origNum = 123456789
IR
int = 0 newNum
IR
mientras que (origNum> 0) {
newNum * = 10
IR
newNum + = origNum% 10
IR
origNum / 10 =
IR
}

Cuando el bucle termina, newNum contendrá el valor 987654321.

Cuerda

Las clases String y StringBuffer proporcionan funciones útiles para la conversión de tipos y la manipulación de cadenas. Utilizando el método inverso de StringBuffer hace revertir los dígitos en un número entero de trabajo rápido y sencillo. Por ejemplo:

int origNum = 123456789
IR
int = 0 newNum
IR
String str = String.valueOf (origNum)
IR
StringBuffer buf = new StringBuffer (str)
IR
str = buf.reverse (). toString ()
IR
newNum = Integer.parseInt (str);

Formación

Las matrices son bastante simples estructuras de datos que le dan la posibilidad de crear una lista de valores y navegar a través de ellos. Utilice el método log10 clase de matemáticas para contar los dígitos, crear una matriz de enteros para mantener un dígito a cada índice, y el uso de módulo y otros operadores básicos para deconstruir y reconstruir el número.

int origNum = 123456789
IR
int = 0 newNum
IR
int cuenta = (origNum == 0)? 1: (int) Math.log10 (origNum) + 1
IR
int [] = new int dígitos [count]
IR
int i
IR
for (i = 0; i <cuento; i ++) {
los dígitos [i] = 10% origNum
IR
origNum / 10 =
IR
}
for (i = 0; i <cuento; i ++) {
newNum * = 10
IR
newNum + = dígitos [i]
IR
}

Vector

La clase Vector es una estructura de datos compleja que contiene una lista de elementos, crece y se contrae de forma dinámica, y proporciona métodos para acceder a la lista de una manera similar a las matrices. A diferencia de las matrices, vectores puede contener una variedad de diferentes objetos de texto, pero para este ejemplo será sólo tiene que mantener cada dígito del número entero. Desde vectores crecen de forma dinámica, y enumeraciones iterar automáticamente a través de la lista utilizando el nextElement () y hasMoreElements () métodos, no hay necesidad de contar los dígitos.

int origNum = 123456789
IR
int = 0 newNum
IR
vector dígitos = new Vector ()
IR

mientras que (origNum> 0) {
digits.add (origNum% 10)
IR
origNum / 10 =
IR
}

Enumeración de (d = digits.elements (); d.hasMoreElements ();) {
newNum * = 10
IR
newNum + = Integer.parseInt (d.nextElement (). toString ())
IR
}

Resumen

Hay muchas otras clases de Java similares a los vectores que podrían explorarse mediante el ejercicio de reversión número, como Lista, Iterator, cola, ArrayList, LinkedList y. El procedimiento de reversión número puede ser fácilmente escrito como una función de lo que se puede llamar repetidamente en programas interactivos y reutilizarse en múltiples programas. La implementación de clases para demostrar los diferentes métodos es una excelente manera de practicar técnicas de programación orientada a objetos Java, como interfaces y la herencia.

Cómo dar marcha atrás enrutado de correo electrónico
Puede dar marcha atrás correo electrónico recibido y enviado a los servicios, como Microsoft Outlook, Yahoo, AOL y Gmail electrónico mediante la búsqueda de la dirección IP del remitente en el encabezado del correo electrónico. Cada correo electrónic
Cómo instalar un controlador de la tarjeta inalámbrica que dar marcha atrás
El sistema operativo Linux BackTrack está diseñado principalmente para realizar pruebas de penetración. De entre todas sus herramientas son las destinadas a pruebas de penetración de red inalámbrica, lo que requiere una tarjeta inalámbrica. Si desea
Cómo dar marcha atrás en una pantalla táctil del iPad
Cuando se utiliza el iPad, se ejecuta en varias situaciones en las que necesita para volver a una pantalla anterior. Canciones, aplicaciones y contactos veces aparecen en las listas anidadas, y usted tiene que cambiar a las listas anteriores para sel
¿Cómo encontrar el número de duplicados en una matriz en Java
Si usted tiene una matriz numérica en un programa Java y contiene un valor duplicado no deseado, es posible que necesite para encontrarlo. El uso de estructuras de bucle, el código puede iterar a través de la matriz, la comprobación de cada valor par
Línea de tiempo inverso es un complemento de Firefox Add-on para el sitio web popular de microblogging, Twitter. Línea de tiempo inverso le permite leer todos los tweets no leídos de la de una cuenta en orden cronológico. Como actualmente Twitter Twe
Cómo cambiar el diseño de impresión de los números de iWork
Números aplicación de Apple, disponible en todos los ordenadores Mac, que proporciona un amplio control sobre la apariencia de hojas de cálculo, gráficos y otros documentos al imprimir o los guarde en archivos PDF. La mayoría de estas opciones están
números secuenciales permiten agregar los números de referencia calculables a sus datos de Excel. Aunque puede crear números secuenciales con fórmulas, como "= A1 + 1", que se copian en una columna, este método crea problemas al insertar filas o
El lenguaje de programación Java, como la mayoría de otros lenguajes de programación, contiene todo lo necesario para llevar a cabo la mayoría de los cálculos matemáticos. Sin embargo, todavía se necesita entender cómo ciertos algoritmos o fórmulas d
MATLAB es un programa de software técnico que puede realizar aritmética, cálculo, cálculos de álgebra lineal, figura el trazado, procesamiento de señales y cientos de otras aplicaciones. Su versatilidad proviene de sus miles de funciones preprogramad
Cómo identificar Dell Número de pieza de la placa madre
La mayoría de los fabricantes de equipos utilizan un esquema de número de identificación del propietario para sus partes y accesorios. Cada uno tiene un aspecto diferente, y algunos puede ser muy confuso y difícil de encontrar. Dell cuenta con un sis
Si le sucede que tiene un video único en el que sucede algo significativo en algún momento en el tiempo, la adición de un temporizador de cuenta atrás para que puedan ayudar a construir el suspenso y llamar la atención sobre ese cierto acontecimiento
Excel tiene una forma interesante de hacer el seguimiento de las fechas en una hoja de cálculo: la fecha de cada individuo se le asigna un número. A partir de 1 enero de 1904, que es cero, los números continúan hasta nuestros días y más allá. Por eje
Cómo encontrar el número de router
Un número router es un número de serie único asociado con un router específico. Este número sirve unos fines. Ciertos tipos de redes inalámbricas que crea un router no permitirá que una persona se conecte a menos que sepan el número enrutador. Este n
¿Cómo puedo ordenar por números de teléfono en una hoja de cálculo de Excel?
Excel es el componente de hoja de cálculo de Microsoft Office de escritorio Paquete de productividad. Aunque se usa comúnmente para el análisis matemático de los datos, también se puede utilizar para almacenar pequeñas cantidades de datos. Excel tien
Cómo dar formato a fechas y números en un formato MS Word Combinar correo
Microsoft Word incluye una potente función de combinación de correspondencia que le permite combinar datos procedentes de una fuente externa (MS Excel, MS Access, archivos de texto, etc.) a un documento de MS Word. Puede utilizar fusiones para crear
Cómo redondear un número en Visual Basic
Los tipos de datos numéricos básicos en Visual Basic, están dotadas de funciones de ayuda para el redondeo de números, pero la función precisa utilizada depende de las reglas que desea utilizar para redondear el número. Por ejemplo, los números se re
Formato numéricos en Java se utiliza para mostrar valores como la moneda. Java trunca el \ "0 \" valores decimales después, por lo que el número de formato muestra un nivel de dos dígitos después del punto decimal. Para otras aplicaciones, puede
Cómo almacenar números enteros en un array en Java
El lenguaje Java le permite almacenar datos dentro de muchos tipos diferentes de estructuras. Las matrices se encuentran entre los más utilizados, ya que son fáciles de crear y eficiente para el acceso. Puede almacenar elementos de cualquier tipo de
El botón de flecha "Volver" se ha convertido en un elemento básico de todos los navegadores Web, incluyendo Firefox, lo que permite a los internautas que dar marcha atrás a sus páginas visitadas anteriormente. Si ha vanamente con los ajustes bás