Viernes 8 de Noviembre de 2024, 20:04
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Java
(Moderador:
arielb
) »
Imprimir dos vectores ordenados.
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Imprimir dos vectores ordenados. (Leído 2256 veces)
tiborux
Nuevo Miembro
Mensajes: 1
Imprimir dos vectores ordenados.
«
en:
Sábado 28 de Mayo de 2011, 16:25 »
0
Bueno pues el ejercicio dice lo siguiente:
c) Un poco más complicado que el anterior. Mostrar por consola todos los
trabajadores de los dos vectores, pero ordenados por su salario de menor a
mayor. Así, los trabajadores de las dos clases pueden aparecer intercalados.
Este ejercicio requiere ordenar los dos vectores y luego recorrerlos
simultáneamente para ir mostrando los trabajadores ordenados.
Yo ya tengo dos vectores ya ordenados de menor a mayor cada uno.El problema es que ahora no se como hacer para recorrerlos de esa manera e imprimirlos,el código es el siguiente.
Código: Java
public
class
BaseEmployee
{
public
static
void
main
(
String
[
]
args
)
{
// TODO Auto-generated method stub
BasePlusCommissionEmployee employee
=
new
BasePlusCommissionEmployee
(
"Bob"
,
"Lewis"
,
"333-33-3333"
,
5000
, .04,
300
)
;
BasePlusCommissionEmployee employee1
=
new
BasePlusCommissionEmployee
(
"Tibo"
,
"garcia"
,
"111-11-1111"
,
8000
, .05,
100
)
;
BasePlusCommissionEmployee employee2
=
new
BasePlusCommissionEmployee
(
"Beltran"
,
"BAlbuena"
,
"222-22-2222"
,
12000
, .03,
200
)
;
BasePlusCommissionEmployee employee3
=
new
BasePlusCommissionEmployee
(
"Sonia"
,
"Perez"
,
"444-44-4444"
,
7000
, .07,
50
)
;
CommissionEmployee employe
=
new
CommissionEmployee
(
"Sue"
,
"Jones"
,
"222-22-2222"
,
10000
, .06
)
;
CommissionEmployee employe1
=
new
CommissionEmployee
(
"Yaiza"
,
"Paz"
,
"111-11-1111"
,
5000
, .06
)
;
CommissionEmployee employe2
=
new
CommissionEmployee
(
"Dani"
,
"Menendez"
,
"333-33-3333"
,
12000
, .06
)
;
CommissionEmployee employe3
=
new
CommissionEmployee
(
"Juan"
,
"Ferz"
,
"444-44-4444"
,
8000
, .06
)
;
BasePlusCommissionEmployee
[
]
bp
=
{
employee,employee1,employee2,employee3
}
;
BasePlusCommissionEmployee menor
;
for
(
int
i
=
0
;
i
<
bp.
length
;
i
++
)
{
for
(
int
j
=
i
+
1
;
j
<
bp.
length
;
j
++
)
{
if
(
bp
[
j
]
.
earnings
(
)
<
bp
[
i
]
.
earnings
(
)
)
{
menor
=
bp
[
i
]
;
bp
[
i
]
=
bp
[
j
]
;
bp
[
j
]
=
menor
;
}
}
}
CommissionEmployee
[
]
ce
=
{
employe,employe1,employe2,employe3
}
;
CommissionEmployee ordenado
;
for
(
int
i
=
0
;
i
<
ce.
length
;
i
++
)
{
for
(
int
j
=
i
+
1
;
j
<
ce.
length
;
j
++
)
{
if
(
ce
[
j
]
.
earnings
(
)
<
ce
[
i
]
.
earnings
(
)
)
{
ordenado
=
ce
[
i
]
;
ce
[
i
]
=
ce
[
j
]
;
ce
[
j
]
=
ordenado
;
}
}
}
Tweet
tomas_sauron
Miembro activo
Mensajes: 56
Re: Imprimir dos vectores ordenados.
«
Respuesta #1 en:
Domingo 29 de Mayo de 2011, 02:51 »
0
cual es el ejercicio anterior ????????
noc hace un
Código: Java
while
(
(
i
<
ult1
)
&&
(
j
<
ult2
)
)
{
System
.
out
.
println
(
Vector1
[
i
]
.
getSaldo
+
Vector
[
j
]
.
getSaldo
(
)
)
;
}
es eso lo q tnes duda??
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Java
(Moderador:
arielb
) »
Imprimir dos vectores ordenados.