// Adição
// (3,-5,8) + (4,-2,-1) = (7,-7,7)
// programa: 777
// Multiplicação
// (3,-5,8) * (4,-2,-1) = (12,10,-8)
// programa: 121212
O programa está usando vetores e for o resultado não bate.
Obs: Vetor u e v
/*
Dados os vetores u=(3,-5,8) e v=(4,-2,-1).
Calcule:
u+v
(3,-5,8) + (4,-2,-1)
( (3 + 4) ,( -5 + (-2) ) ,( 8 + (-1) )
Resposta: (7,-7,7)
u*v
(3,-5,8) * (4,-2,-1)
( (3 * 4) ,( -5 * (-2) ) ,( 8 * (-1) )
Resposta: (12,10,-8)
*/
package exercicio1;
import java.util.Scanner;
public class Exercicio1 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int dimensao_vetor_u, dimensao_vetor_v;
int elemento_vetor_u;
int elemento_vetor_v;
System.out.println("Informe a dimensão do vetor u: ");
dimensao_vetor_u=entrada.nextInt();
System.out.println("\n");
// Vetor u
int[] u = new int[dimensao_vetor_u];
for (int i = 0; i < u.length; i++){
System.out.println("Informe o " +(i+1) +" elemento" +" do vetor u");
u[i] =elemento_vetor_u=entrada.nextInt();
}
System.out.println("\n");
System.out.println("Elementos do vetor u:");
for (int i = 0; i < u.length; i++){
System.out.print(u[i]);
}
System.out.println("\n\nInforme a dimensão do vetor v: ");
dimensao_vetor_v=entrada.nextInt();
System.out.println("\n");
// Vetor v
int[] v = new int[dimensao_vetor_v];
for (int j = 0; j < v.length; j++){
System.out.println("Informe o " +(j+1) +" elemento" +" do vetor v");
v[j] =elemento_vetor_v=entrada.nextInt();
}
System.out.println("\n");
System.out.println("Elementos do vetor v:");
for (int j = 0; j < v.length; j++){
System.out.print(v[j]);
}
int opcao;
// Criação de Menu em Java
do {
System.out.println("\n\n### Operações matemáticas entre vetores ###");
System.out.println(" ======================== ");
System.out.println(" | 1 - Adição |");
System.out.println(" | 2 - Subtração |");
System.out.println(" | 3 - Multiplicação |");
System.out.println(" | 4 - Divisão |");
System.out.println(" | 0 - Sair |");
System.out.println(" ========================\n");
System.out.print("\n");
opcao = entrada.nextInt();
switch (opcao) {
case 1:
// Adição
// (3,-5,8) + (4,-2,-1) = (7,-7,7)
// Elementos do vetor resultante: 777
System.out.println("Elementos do vetor resultante:");
// Vetor r
int[] r = new int[v.length];
for (int l = 0; l < r.length; l++){
int i = 0;
int j = 0;
System.out.print(u[i] + v[j]);
}
break;
case 2:
break;
case 3:
// Multiplicação
// (3,-5,8) * (4,-2,-1) = (12,10,-8)
// Elementos do vetor resultante: 121212
System.out.println("Elementos do vetor resultante:");
// Vetor r
int[] r1 = new int[v.length];
for (int m = 0; m < r1.length; m++){
int i = 0;
int j = 0;
System.out.println( u[i] );
System.out.println( v[j] );
System.out.print( u[i] * v[j] );
}
break;
case 4:
break;
default:
System.out.println("Sair do programa");
break;
}
} while (opcao != 0);
}
}