Foro sobre Java SE > Duda JAVA principiante
Hola.
Te recomiendo que utilices Scanner, es mucho más sencillo y trae menos problemas.
tú código quedaría así.
También es necesario que definas que retornará el método Boletin. En este caso he puesto a que retorne vacio, o sea, solamente llamando el método se ejcutará y eso es todo.
import java.io.Console;
public class Boletin1_1 {
public static void Boletin1_1() {
int a = 0;
Scanner c = new Scanner(System.in);
if (c != null) {
System.out.println("Valor del coeficiente de a");
a = c.nextInt();
c.close();
System.out.println("El valor del coeficiente es: " + a);
}
}
public static void main(String args[]) {
Boletin1_1();
}
}
Intenta y comentas qué tal te va.
Te recomendaría meter una decisión, para que primero valide si es que "C", se cuentra nulo o no, por ejemplo
if (c != null){
// y aqui pones lo que tiene k hacer
}else {
// aqui puedes mandar a imprimir algo y ver si es que lo sigue considerando null
}
espero y te sea de gran ayuda
Muchas gracias a todos, he utilizado la clase Scanner como me has recomendado y me funciona, ahora intentaré complicar el código poco a poco
int a = 0, b = 0, c = 0;
Scanner s = new Scanner(System.in);
if (s != null) {
System.out.println("Valor del coeficiente de a ");
a = s.nextInt();
System.out.println("Valor del coeficiente de b ");
b = s.nextInt();
System.out.println("Valor del coeficiente de c ");
c = s.nextInt();
s.close();
System.out.println("El valor del coeficiente es: " + a);
}
Hola, gracias de antemano a todos y agradecido de formar parte de este foro.
Soy principiante en java y me gusta aprender de forma autodidacta, me he propuesto el objetivo de aprender lo que pueda de este lenguaje y estoy intentando hacer pequeñas cosas con java para ir probando.
Me he quedado pillado al usar la clase io.console,
import java.io.Console;
public class Boletin1_1 {
public Boletin1_1() {
Console c;
c = System.console();
System.out.println("Valor para el coeficiente a: ");
int a = Integer.parseInt(c.readLine());
}
public static void main(String args[]) {
new Boletin1_1();
}
}
lo que intento hacer es crear un par de variables y asignarles un valor, para ello uso Console e intento meterla en la variable a pero el debug de netbeans me da
Exception in thread "main" java.lang.NullPointerException
y por lo que é podido averiguar es porque c es null y no entiendo porque no funciona esta clase.
Espero haberme esplicado bien y gracias a todos de antemano.