Procurar
Últimos assuntos
Tópicos mais visitados
Os membros mais ativos da semana
Nenhum usuário |
EXERCÍCIOS – MÓDULO 02
Página 1 de 1
Exercício 7.
Desenvolva um programa em Java que possui dois arranjos, cada um com 10 (dez) elementos do tipo inteiro. Esse programa deve retornar a multiplicação de entre os elementos dos dois vetores que estão na mesma posição. Exemplo:
Vetor A = {1, 2, 3, 4, 5}
Vetor B = {2, 4, 6, 8, 10}
Resultado = {2, 8, 18, 32, 50}
O resultado deve ser armazenado também em um vetor. (Nível 300)
Vetor A = {1, 2, 3, 4, 5}
Vetor B = {2, 4, 6, 8, 10}
Resultado = {2, 8, 18, 32, 50}
O resultado deve ser armazenado também em um vetor. (Nível 300)
- Código:
public class Ex_7 {
public static void main(String[] args) {
int [] vetorA = {1,2,3,4,5,6,7,8,9,10};
int [] vetorB = {2,4,6,8,10,12,14,16,18,20};
System.out.print("O aranjo fica { ");
for (int i=0;i<10;i++){
System.out.printf("%d, ",vetorA[i] * vetorB [i]);
}
System.out.print("}");
}
}
Anderson G S- Mensagens : 20
Data de inscrição : 02/04/2012
Exercício 8.
Construa um programa em Java que receba n números inteiros positivos do usuário. No entanto, o sistema não solicita ao usuário o valor de n. O sistema vai solicitando os valores até o usuário digitar o valor 0 (zero). Em seguida, o sistema deve retornar a soma de todos os elementos dessa matriz. (Nível 300)
- Código:
import java.util.Scanner;
public class Ex_8 {
public static void main(String[] args) {
int opc = 1;
int cont1 = 0;
int linha= 100;
int soma=0;
int matriz [] = new int [linha];
Scanner sc = new Scanner(System.in);
for(int i = 0; opc!=0; i ++){
System.out.print("Digite um numero inteiro positivo: ");
opc = sc.nextInt();
matriz[i] = opc;
cont1++;
}
for(int i=0;i<cont1;i++){
soma = soma + matriz[i];
}
System.out.println("A soma é: "+soma);
}
}
Anderson G S- Mensagens : 20
Data de inscrição : 02/04/2012
Exercício 9.
Crie um programa em Java que receba n números inteiros positivos do usuário. No entanto, o sistema não solicita ao usuário o valor de n. O sistema vai solicitando os valores até o usuário digitar o valor 0 (zero). Em seguida, o usuário digitará um número x, e o sistema deverá buscar x dentro da matriz. Se x for encontrado, o sistema retorna a posição desse número. (Nível 300)
import java.util.Scanner;
import java.util.Scanner;
- Código:
public class Ex_9 {
public static void main(String[] args) {
int opc = 1;
int cont1 = 0;
int linha= 100;
int matriz [] = new int [linha];
Scanner sc = new Scanner(System.in);
for(int i = 0; opc!=0; i ++){
System.out.print("Digite um numero inteiro positivo: ");
opc = sc.nextInt();
matriz[i] = opc;
cont1++;
}
System.out.print("Digite o numero que quer encontrar:");
opc = sc.nextInt();
for(int i=0;i<cont1;i++){
if (matriz[i] == opc ){
System.out.println("O numero esta na posição ["+i+"].");
break;
}
else{
if ((cont1-1)==i){
System.out.println("Não tem esse numero na matriz.");
}
}
}
}
}
Anderson G S- Mensagens : 20
Data de inscrição : 02/04/2012
Exercício 10.
Faça um programa em Java que receba n números inteiros positivos do usuário. No entanto, o sistema não solicita ao usuário o valor de n. O sistema vai solicitando os valores até o usuário digitar o valor 0 (zero). Em seguida, o sistema deve retornar essa matriz ordenada em sequência crescente. (Nível 300)
- Código:
import java.util.Scanner;
public class Ex_10 {
public static void main(String[] args) {
int opc = 1;
int cont1 = 0;
int linha= 100;
int menor[]= new int [linha];
int matriz [] = new int [linha];
boolean posi[] = new boolean [linha];
int maluco=1;
Scanner sc = new Scanner(System.in);
for(int i = 0; opc!=0; i ++){
System.out.print("Digite um numero inteiro positivo: ");
opc = sc.nextInt();
matriz[i] = opc;
cont1++;
}
for(int i=0;i<cont1;i++){
menor[i] = 10000000;
}
for(int i=0;i<cont1;i++){
for(int j=0;j<cont1;j++){
if(posi[j] != true){
if(matriz[j]<=menor[i]){
menor[i] = matriz[j];
maluco = j;
}
}
}
posi[maluco] = true;
}
System.out.print("Os numeros em ordem crescente é:");
for(int i=0;i<cont1;i++){
System.out.print(" "+menor[i]);
}
System.out.println(".");
}
}
Anderson G S- Mensagens : 20
Data de inscrição : 02/04/2012
Exercício 13.
Desenvolva uma calculadora em Java que realiza as quatro operações básicas: Adição, Subtração, Multiplicação e Divisão. O programa deve exibir um menu onde o usuário escolhe a operação que deseja fazer. Em seguida, a calculadora deve perguntar a quantidade de números que receberá para realizar a operação, e solicitar cada um desses números. Por fim, o programa deve exibir o resultado e retornar ao menu principal. (Nível 300)
- Código:
import java.util.Scanner;
public class Ex_13 {
public static int soma(int []m,int n){
int somar = 0;
for(int i = 0; i < n; i++){
somar = somar + m[i];
}
return (somar);
}
public static int subtração(int []m,int n){
int somar = 0;
somar = m[0];
for(int i = 1; i < n; i++){
somar = somar - m[i];
}
return (somar);
}
public static int mutiplicação(int []m,int n){
int somar = 0;
somar = m[0];
for(int i = 1; i < n; i++){
somar = somar * m[i];
}
return (somar);
}
public static int divisão(int []m,int n){
int somar = 0;
somar = m[0];
for(int i = 1; i < n; i++){
somar = somar / m[i];
}
return (somar);
}
public static void main(String[] args) {
int menu =1;
while(menu == 1){
Scanner sc = new Scanner (System.in);
System.out.println("\tEscolha uma das opções:");
System.out.println("\t1 - Soma.");
System.out.println("\t2 - Subtração.");
System.out.println("\t3 - Mutiplicação.");
System.out.println("\t4 - Divisão.");
System.out.print("\tEscreva um numero da opção: ");
int opc = sc.nextInt();
System.out.print("\tQuantos numeros vai ter na operação: ");
int qnumero = sc.nextInt();
int []matriz = new int [qnumero];
for(int i = 0; i < qnumero; i++){
System.out.print("\tDigite o "+(i+1)+"ª numero.");
matriz[i] = sc.nextInt();
}
switch (opc){
case 1:
System.out.println("\tA soma dos numeros é "+(soma(matriz,qnumero))+".");
break;
case 2:
System.out.println("\tA subtração dos numeros é "+(subtração(matriz,qnumero))+".");
break;
case 3:
System.out.println("\tA mutiplicação dos numeros é "+(mutiplicação(matriz,qnumero))+".");
break;
case 4:
System.out.println("\tA divisão dos numeros é "+(divisão(matriz,qnumero))+".");
break;
}
menu = sc.nextInt();
}
}
}
Anderson G S- Mensagens : 20
Data de inscrição : 02/04/2012
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Sáb maio 19, 2012 4:38 pm por backers
» O meu Código.
Qua maio 16, 2012 3:07 pm por Admin
» Livro de matematica..
Qua maio 02, 2012 11:57 am por guiltm
» Brincado com as matrizes em C
Qua Abr 25, 2012 3:26 pm por Narciso CS
» Como encontrar um numero Primo na matriz?
Ter Abr 24, 2012 12:14 pm por Admin
» EXERCÍCIOS – MÓDULO 02
Sáb Abr 14, 2012 11:41 am por Anderson G S
» Soma de Pares, Soma de Impares, Maior, Menor, Soma e Media
Qua Abr 11, 2012 12:45 pm por Convidado
» EXERCÍCIOS – MÓDULO 01
Qua Abr 11, 2012 1:25 am por Anderson G S
» Como perguntar se ele deseja continuar jogando?
Qua Abr 04, 2012 5:39 pm por Anderson G S