Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Restar arreglo con año actual

Buenas noches, necesito apoyo con el siguiente caso: Tengo un arreglo año de ingreso y otro arreglo código, requiero que mediante un método ingresando el código de un trabajador poder restar el año actual menos el año de ingreso, y esto me debe de arrojar como resultado la antigüedad, y la antigüedad multiplicarla por 3,

public class trabajo {

static String [] nombre = {"Pepito camotes", "Juancito papita", "juanete peque", "fido aguja", "Loro Loro"};
static String [] codigo = {"LA5753", "LA5352", "LA5133", "LA5513", "LA5755"};
static int [] aIngreso = {1996, 2001, 2000, 2015, 2018};
static String [] rank = {"CP", "FO", "CP", "FO", "CP"};

public static void main(String[] args){
Scanner ingreseDato = new Scanner(System.in);

int nuevoPuntaje = nuevoPuntaje;
calculoDePuntos(nuevoPuntaje, aIngreso);
System.out.println("Los puntos que tiene son: "+ nuevoPuntaje);
}


private static int calculoDePuntos(int nuevoPuntaje, int[] aIngreso){
int [] anioActual = {2020};

for(int i=0; i<aIngreso.length; i++){
nuevoPuntaje = anioActual[0] - aIngreso[i];
}
return nuevoPuntaje;
}

}

septiembre 24, 2020 | Unregistered CommenterOrlando Lino

import java.time.LocalDate;
import java.util.Objects;
import java.util.stream.IntStream;

public class Test {

private static final String[] codigo = {"LA5753", "LA5352", "LA5133", "LA5513", "LA5755"};
private static final int[] aIngreso = {1996, 2001, 2000, 2015, 2018};

private static int getAño(String cod) {
return aIngreso[IntStream.range(0, codigo.length).filter(i -> Objects.equals(codigo[i], cod)).findFirst().getAsInt()];
}

public static void main(String[] args) {

final int añoActual = LocalDate.now().getYear();
System.out.println("Año actual: " + añoActual);
System.out.println();

System.out.println("Codigo: LA5133");
final int añoLA5133 = getAño("LA5133");
int antigüedadLA5133 = añoActual - añoLA5133;
System.out.println("Antigüedad: " + antigüedadLA5133);
int resultadoLA5133 = antigüedadLA5133 * 3;
System.out.println("Resultado: " + resultadoLA5133);
System.out.println();

System.out.println("Codigo: LA5755");
final int añoLA5755 = getAño("LA5755");
int antigüedadLA5755 = añoActual - añoLA5755;
System.out.println("Antigüedad: " + antigüedadLA5755);
int resultadoLA5755 = antigüedadLA5755 * 3;
System.out.println("Resultado: " + resultadoLA5755);
System.out.println();

System.out.println("Codigo: LA5753");
final int añoLA5753 = getAño("LA5753");
int antigüedadLA5753 = añoActual - añoLA5753;
System.out.println("Antigüedad: " + antigüedadLA5753);
int resultadoLA5753 = antigüedadLA5753 * 3;
System.out.println("Resultado: " + resultadoLA5753);

}
}

septiembre 24, 2020 | Unregistered Commenterchoces