Está en la página 1de 4

/*

CONCATENAR 3 VECTORES
*/
package javaapplicationconatenar;

import java.util.*;
public class JavaApplicationconatenar {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);


int n;
System.out.println("Ingrese la longitud del vector");
n=sc.nextInt();
int v1[]= new int[n];
int v2[]= new int[n];
int v3[]= new int[2*n];
System.out.println("Ingrese los datos del vector uno;");
llenar(v1,n);
System.out.println("Ingrese los datos del vector dos;");
llenar(v2,n);
System.out.println("\n los detos del vector uno;\n");
imprimir(v1,n);
System.out.println("\n los datos del vector dos;\n");
imprimir(v2,n);
concatenar(v1,v2,v3,n);
System.out.println("\n vector 3 concatenado;\n");
imprimir(v3,n*2);

}
static void llenar ( int v[], int n)
{
int i;
Scanner sc=new Scanner(System.in);
for(i=0;i<n;i++)
{
System.out.println("valor del vector en la posicion["+i+"]:");
v[i]=sc.nextInt();

}
static void imprimir (int [] v, int n)
{
int i;
System.out.print(" | ");
for (i = 0; i < n; i++) {
System.out.printf(" %3d | ", v[i]);
}
}

static void concatenar ( int v1[], int v2[],int v3[], int n)


{
int i,j;
j=0;

for(i=0;i<n;i++)
{
v3[j]=v1[i];
j=j+1;

for(i=0;i<n;i++)
{
v3[j]=v2[i];
j=j+1;

}
}
}
Proponer 3 ejercicios en java con vectores y solucionarlos.

Ejercicio #1:
Desarrolle un vector de tamaño dinámico de entre 1 y 50 posiciones, determinado por el
usuario, que almacene calificaciones en un rango válido de 0.0 a 10.0. Finalmente, muestre
cada una de las calificaciones del vector separadas por comas (,).

Solución #1:

package pkg1devec;
import javax.swing.*;

public class Main {

public static void main(String[] args) {


double[] notas;
double nota, burbuja;
String salida="";
int tamanio, posicion, recorrido;
//dimensionamiento del vector, tamaño entre 1 y 50 posiciones
do{
tamanio=Integer.parseInt(JOptionPane.showInputDialog("¿Cuantas calificaciones guardará? (entre 1 y
50)"));
}while(tamanio<=0 || tamanio>50);
notas=new double[tamanio];
//ingreso de notas o calificaciones
for (posicion=0; posicion<notas.length;posicion++){
do{
nota=Double.parseDouble(JOptionPane.showInputDialog("La nota del alumno#"+(posicion+1)+" es"));
}while(nota<0 || nota>10);
notas[posicion]=nota;
}
//mostrar datos originales
for (posicion=0; posicion<notas.length;posicion++){
salida=salida+notas[posicion]+",";
}
JOptionPane.showMessageDialog(null, salida);
}

(FUENTE)----> https://www.bubok.es/downloads/download_libro_gratis?
book=MjUzNTA4LTIwMjAwNDI5LQ==&tipo_portada=6&clave=ZGFuaWVsb3Jkb25lejc3N0Bnb
WFpbC5jb20=&verificado=b46346ff78574a418a6148fb648d4cccb93774c2a543d102c1f11a4d7
d8d3d73

También podría gustarte