You are on page 1of 9

1.

Hacer un programa en JAVA para Cargar dos vectores VEC1 y VEC2 de 20 posiciones
cada una. Analizar si son iguales (se consideran iguales cuando cada elemento de VEC1
es igual a cada elemento de VEC2). Imprimir Lo vectores son iguales o Los vectores no
son iguales, de acuerdo al resultado.
package ejercicios;
import java.io.*;
public class Ejercicio103 {
public static void main (String []args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int VEC1[]= new int[20];
int VEC2[]= new int[20];
int contador;
System.out.println("Ingreso de Datos Vector 1");
for(int i=0;i<20;i++){
System.out.print("Vector1 ["+i+"]=");
VEC1[i]=Integer.parseInt(br.readLine());
}
System.out.println("Ingreso de Datos Vector 2");
for(int i=0;i<20;i++){
System.out.print("Vector2 ["+i+"]=");
VEC2[i]=Integer.parseInt(br.readLine());
}
contador=0;
for(int i=0;i<20;i++){
if(VEC1[i] == VEC2[i])
contador++;
}
if (contador==20)
System.out.print("Los Vectores son Iguales");
else
System.out.print("Los Vectores no son Iguales");
}
}
2. Elaborar un programa en JAVA para ingresar N notas en un arreglo y luego determine la
cantidad de veces que aparece repetida cada nota. Valide el ingreso de las notas (entre 0 y
20).
package semana4;
import java.util.Scanner;
public class Ejercicio5 {
public static void main(String[] args) {
int arreglo[] = null;
int n = tama();
arreglo = new int [n];
ingresa(arreglo);
repeticiones(arreglo);
}

private static void repeticiones(int[] arreglo) {


int i,j;
System.out.println("REPETICIONES");
for(i=0;i<arreglo.length;i++){
int x = arreglo[i];
int count = 0;
for(j=0;j<arreglo.length;j++){
if(x==arreglo[j]){
count++;
}
}
System.out.println(x+" ==> "+count+" Veces");
}
}
private static void ingresa(int[] arreglo) {
int i;
Scanner teclado=new Scanner(System.in);
for(i=0;i<arreglo.length;i++){
do{
System.out.print("Ingresa "+arreglo.length+" notas al arreglo - NOTA "+(i+1)+ "
==>");
arreglo[i]=teclado.nextInt();
}while(arreglo[i] > 20 || arreglo[i] <0);
}
}
private static int tama() {
Scanner teclado=new Scanner(System.in);
int n;
do{
System.out.println("Ingrese el tamao del Vector mximo 30 ==>");
n= teclado.nextInt();
}while(n > 30 || n <0);
return n;
}
}
3. Elaborar un programa en JAVA para ingresar N notas en un arreglo y determinar la Moda.
La Moda es el valor que ms veces se repite.
package semana4;
import java.util.Scanner;
public class Ejercicio7 {
public static void main(String[] args) {
int arreglo[] = null;
int n = tama();

arreglo = new int [n];


ingresa(arreglo);
moda(arreglo);
}
private static void moda(int[] arreglo) {
int i,j,max=0,moda = 0;
for(i=0;i<arreglo.length;i++){
int x = arreglo[i];
int count = 0;
for(j=0;j<arreglo.length;j++){
if(x==arreglo[j]){
count++;
}
}
if(max<count){
max=count;
moda = arreglo[i];
}
}
System.out.println("La moda es ==>"+moda);
}
private static void ingresa(int[] arreglo) {
int i;
@SuppressWarnings("resource")
Scanner teclado=new Scanner(System.in);
for(i=0;i<arreglo.length;i++){
do{
System.out.print("Ingresa "+arreglo.length+" notas al arreglo - NOTA "+(i+1)+ "
==>");
arreglo[i]=teclado.nextInt();
}while(arreglo[i] > 20 || arreglo[i] <0);
}
}
private static int tama() {
@SuppressWarnings("resource")
Scanner teclado=new Scanner(System.in);
int n;
do{
System.out.println("Ingrese el tamao del Vector mximo 30 ==>");
n= teclado.nextInt();
}while(n > 30 || n <0);
return n;

}
}

4. Elaborar un programa en JAVA que lea los nombres y notas de n alumnos y presenta en
pantalla la lista en orden de mritos y la lista de alumnos aprobados en orden alfabtico.
package arreglos;
public class Arreglos {
public static void main(String args[]) throws IOException{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String nombres[];
int notas[];
int n;
float promedio;
int acumuladorNotas = 0;
System.out.println("Ingrese la cantidad de estudiantes a procesar");
n = Integer.parseInt(br.readLine());
nombres = new String[n];
notas = new int[n];
for(int i=0;i<n;i++){
System.out.print("Ingrese el nombre "+(i+1));
nombres[i] = br.readLine();
System.out.print("Ingrese la nota "+(i+1));
notas[i] = Integer.parseInt(br.readLine());
}
for(int i=0; i<n;i++){
acumuladorNotas = acumuladorNotas + notas[i];
}

System.out.println("Los nombres antes de ser ordenados son:\n");


for(int i=0;i<n;i++){
System.out.println("Nombre "+i+": "+nombres[i]);
}
Arrays.sort(nombres);// esta sentencia ordena todo el arreglo
System.out.println("Los nombres despues de ser ordenados son:\n");
for(int i=0;i<n;i++){
System.out.println("Nombre "+i+": "+nombres[i]);
}
promedio = acumuladorNotas/ (float) n;
System.out.println("El promedio de los estudiantes fue " +promedio);
}
}

package semana4;
import java.util.Scanner;
public class Ejercicio4 {
package Ejercicios;
import javax.swing.JOptionPane;
import java.util.Arrays;
import java.util.Comparator;
public class Ejercicio8 {
public static void main(String[] args) {

int n;
n = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuntas alumnos
ingresara?","Sistema",JOptionPane.QUESTION_MESSAGE));

String lista[][] = new String[n][2];

for(int i=0;i<n;i++){
JOptionPane.showMessageDialog(null, "Alumno ["+(i+1)+"]");
lista[i][0]= JOptionPane.showInputDialog(null, "Ingrese Nombre ["+
(i+1)+"]","Sistema",JOptionPane.QUESTION_MESSAGE);
lista[i][1]= JOptionPane.showInputDialog(null, "Ingrese Nota de Alumno ["+
(i+1)+"]","Sistema",JOptionPane.QUESTION_MESSAGE);
}

String conc="Lista de Alumnos y sus Notas\n"


+ "-------------------------------------\n\n";
for(int i=0;i<n;i++){
String result="";
result="["+(i+1)+"] --> "+ lista[i][0]+" --->["+lista[i][1]+"]\n";
conc=conc+result;
}

JOptionPane.showMessageDialog(null, conc, "Sistema",


JOptionPane.INFORMATION_MESSAGE);

Arrays.sort(lista, new Comparator<String[]>() {

public int compare(String[] entry1, String[] entry2) {

final String nota1 = entry1[1];


final String nota2 = entry2[1];
return -nota1.compareTo(nota2);
}
});

conc="Lista de Alumnos y sus Notas en Orden de Mrito\n"


+ "-------------------------------------\n\n";
for(int i=0;i<n;i++){
String result="";
result="["+(i+1)+"] --> "+ lista[i][0]+" --->["+lista[i][1]+"]\n";
conc=conc+result;
}

JOptionPane.showMessageDialog(null, conc, "Sistema",


JOptionPane.INFORMATION_MESSAGE);

Arrays.sort(lista, new Comparator<String[]>() {

public int compare(String[] entry1, String[] entry2) {


final String nombre1 = entry1[0];
final String nombre2 = entry2[0];
return nombre1.substring(0,1).compareTo(nombre2.substring(0,1));

}
});

conc="Lista de Alumnos Aprobados en Orden Alfabtico\n"


+ "-------------------------------------\n\n";
for(int i=0;i<n;i++){
if(Double.parseDouble(lista[i][1])>=10.5){
String result="";
result="["+(i+1)+"] --> "+ lista[i][0]+" --->["+lista[i][1]+"]\n";
conc=conc+result;
}

JOptionPane.showMessageDialog(null, conc, "Sistema",


JOptionPane.INFORMATION_MESSAGE);
}
}
5. Elaborar un programa en JAVA que calcule el producto escalar de dos vectores. Si V y W
son los vectores y n su tamao.
El producto escalar se calcula como: Producto escalar= ?1n(Vi*Wi). (La multiplicacin de
los dos vectores)
package semana4;
import java.util.Scanner;
public class Ejercicio3 {
public static void main(String[] args) {

int arregloA[] = null,arregloB[] = null;


int n = tama();
arregloA = new int [n];
arregloB = new int [n];
ingresa(arregloA,"A");
ingresa(arregloB,"B");
escalar(arregloA,arregloB);
}
private static void escalar(int[] arregloA, int[] arregloB) {
int i;
int suma = 0;
for(i=0;i<arregloA.length;i++)
suma = (int) (suma + (arregloA[i]*arregloB[i]));
System.out.println("El producto escalar de los vectores: "+ suma );
}
private static void ingresa(int[] arreglo, String nom) {
int i;
Scanner teclado=new Scanner(System.in);
System.out.println("Vector"+nom);
for(i=0;i<arreglo.length;i++){
System.out.println("Ingresa "+arreglo.length+" numeros al arreglo "+nom+" - Numero "+
(i+1)+ " ==>");
arreglo[i]=teclado.nextInt();
}
}
private static int tama() {
Scanner teclado=new Scanner(System.in);
System.out.println("Ingrese el tama?o de los vectores ==>");
int n= (int) teclado.nextInt();
return n;
}
}

You might also like