Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ej1;
- import java.util.Scanner;
- public class EJ1 {
- ///Algoritmo principal
- public static void main(String[] args) {
- Scanner lectura= new Scanner(System.in);
- int N=3;
- int[] vector1= new int[N];
- int[] vector2= new int[N];
- System.out.println("A continuacion ingrese 3 numeros enteros");
- cargarV1(vector1,N,lectura);
- System.out.println("");
- cargarV2(vector2,N,lectura);
- System.out.println("");
- productoEscalar(vector1,vector2,N);
- }
- public static void cargarV1(int vector1[], int N, Scanner lectura) {
- int num;
- double suma1=0,media1;
- for (int i=0; i<N; i++) {
- System.out.println("Ingrese un numero para almacenar en el primer vector:");
- num= lectura.nextInt();
- if (num%3==0) {
- vector1[i]= num;
- suma1+=num;
- }
- else {
- System.out.println("El numero almacenado debe ser multiplo de 3.");
- i--;
- }
- }
- media1=mediaV1(suma1,N);
- System.out.print("El promedio del 1er vector es:"+media1);
- for (int i=0;i<N;i++) {
- if (vector1[i]<media1){
- System.out.println(". El numero "+vector1[i]+" es menor al promedio del primer vector.");
- }
- }
- }
- private static double mediaV1(double suma1,int N) {
- return (suma1/N);
- }
- public static void cargarV2(int vector2[], int N, Scanner lectura) {
- int numero;
- double suma2=0,media2;
- for (int i=0; i<N; i++) {
- System.out.println("Ingrese un numero para almacenar en el segundo vector:");
- numero= lectura.nextInt();
- if (numero%2!=0) {
- vector2[i]= numero;
- suma2+=numero;
- }
- else {
- System.out.print("El numero almacenado debe ser un numero primo.");
- i--;
- }
- }
- media2=mediaV2(suma2,N);
- System.out.print("El promedio del 2do vector es:"+media2);
- for (int i=0;i<N;i++) {
- if (vector2[i]<media2){
- System.out.println(". El numero "+vector2[i]+" es menor al promedio del segundo vector.");
- }
- }
- }
- private static double mediaV2(double suma2,int N) {
- return (suma2/N);
- }
- public static void productoEscalar(int vector1[], int vector2[],int N) {
- int SumaPEscalar=0;
- for (int i=0;i<N;i++) {
- SumaPEscalar+=(vector1[i]*vector2[i]);
- }
- System.out.println("El producto escalar es:"+SumaPEscalar);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement