
error en pequeño programa en java
Publicado por federico (1 intervención) el 12/09/2017 04:46:44
hola que tal, diseñe un pequeño programa en java, en el que creo una clase llamada empleadoT y en el programa principal un array de este mismo tipo de datos, luego ingreso nombre y sueldo a cada uno de los elementos del array, antes de salir del primer bucle me tira el siguiente error.
Exception in thread "main" java.lang.NullPointerException
at principal.main(principal.java:15)
este es el codigo del programa principal
este es el codigo de la clase
Exception in thread "main" java.lang.NullPointerException
at principal.main(principal.java:15)
este es el codigo del programa principal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.*;
public class principal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String nombre,nombreM;
double sueldo,sueldoM;
empleadoT array[] = new empleadoT[5];
for(int i=0;i<array.length;i++) {
System.out.println("ingrese nombre: ");
nombre =scanner.nextLine();
System.out.println("ingrese sueldo: ");
sueldo =scanner.nextDouble();
array[i].setNombre(nombre);
array[i].setSueldo(sueldo);
}
sueldoM=array[0].getSueldo();
nombreM=array[0].getNombre();
for(int i=0;i<array.length;i++) {
if(sueldoM < array[i].getSueldo()) {
sueldoM=array[i].getSueldo();
nombreM=array[i].getNombre();
}
System.out.println("sueldo mayor -->> "+sueldoM+" nombre -->> "+nombreM);
}
}
}
este es el codigo de la clase
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class empleadoT {
private double sueldo;
private String nombre;
public empleadoT() {
sueldo = 0;
nombre = "";
}
public void setSueldo(double sueldo) {
this.sueldo = sueldo;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public double getSueldo() {
return sueldo;
}
public String getNombre() {
return nombre;
}
}
Valora esta pregunta


0