Cómo activar cadenas en números en java

Java tiene una clase llamada Entero, y el conjunto Entero clase tiene un método estático denominado parseInt. Si alguien te da una cadena de caracteres, y quiere convertir esa cadena en un int valor, puede llamar al Entero la clase de parseInt método.

importación java.util.Scanner-importación AddChips estática de clase java.lang.System.out {public static void main (String args []) {teclado Scanner = new Scanner (System.in) -string-respuesta int numberOfChips de salida. print ("¿Cuántas fichas tienes?") - out.print ("(Escriba un número") - out.print ("o tipo" No tocar ")") = -reply keyboard.nextLine () - si (!reply.equals ("no jugar")) {NumberOfChips = Integer.parseInt (respuesta)-numberOfChips + = 10 out.print ("Ahora tiene") -out.print (numberOfChips) -out.println ("fichas".) -} keyboard.close () -}}

Usted quiere dar a cada jugador diez fichas. Pero algunos aguafiestas en la habitación no están jugando. Así que dos personas, cada una sin chips, pueden no tener el mismo tratamiento. Un jugador con las manos vacías consigue diez fichas, sino un aguafiestas manos vacías obtiene ninguno.

imagen0.jpg

Por lo tanto, se llama a la Scanner la clase de nextLine método, lo que permite al usuario introducir cualquier carácter en absoluto - no sólo dígitos. Si el usuario No jugar, usted no da el aguafiestas las fichas.

Si el usuario escribe algunos dígitos, le pegan sosteniendo estos dígitos en la variable de cadena denominada responder. No se puede agregar diez a una cadena como responder. Así se llama a la Entero la clase de parseInt método, que lleva la cadena y las manos le volver una bonita int valor. A partir de ahí, puede agregar diez a la int valor.

Java tiene un vacío legal que le permite añadir un número a una cadena. El problema es que usted no recibe Además real. Añadiendo el número 10 a la cadena de "30" te dio "3010", no 40.

No confunda Entero con int. En Java, int es el nombre de un tipo primitivo. Pero Entero es el nombre de una clase. Java Entero clase contiene métodos prácticos para hacer frente a int los valores. Por ejemplo, el Entero la clase de parseInt un método hace int valor de una cadena.




» » » » Cómo activar cadenas en números en java