Respostas 1. /*Escreva um programa que preenchar usando o teclado um vetor de 10 posies de inteiros*/ package Lista02; import java.util.Scanner; public class Exe01 { public static void main (String args[]){ Scanner entrada = new Scanner(System.in); int vetor[]; vetor = new int[10]; int Soma=0; for (int i=0; i<10; i++){ System.out.println("Entre com um numero inteiro: "); vetor[i] = entrada.nextInt(); Soma += vetor[i]; } System.out.println(" "); //Exibir o vetor for(int i=0; i<10; i++){ System.out.print(""+vetor[i]+", "); } System.out.println("\n\nA soma dos numeros digitados : "+Soma); } } 2. /* Escreva uma programa que preenchar um vetor de 5 caracteres com caracteres aleatrios */ package Lista02; import java.util.Random; public class Exe02 { public static void main(String args[]) { Random rand = new Random(); char vetor[]; vetor = new char[5]; //Preenche o vetor de char for (int i = 0; i < 5; i++) { vetor[i] = (char) (98 + rand.nextInt(123)); } //pula linha para exibir System.out.println(" "); //Exibir o vetor for (int i = 0; i < 5; i++) { System.out.print("" + vetor[i] + ", "); } } } package Lista02; import java.util.Random; public class Exe02a { public static void main(String arg[]) { Random rand = new Random(); final String alfabeto = "abcdefghijklmnopqrstuvxwyz"; final int letras = alfabeto.length(); char vetor[]; vetor = new char[5]; for (int i = 0; i < 5; i++) { vetor[i] = alfabeto.charAt(rand.nextInt(letras)); } for (int i = 0; i < 5; i++) { System.out.print(" " + vetor[i] + ","); } } } 3. /*Escreva um programa que receba um vetor de 30 posies com valores de -10 a 45 simulando a temperatura durante um mes e indica qual foi o dia mais frio e o mais quente.*/ package Lista02; import java.util.Random; public class Exe03 { public static void main(String args[]) { Random rand = new Random(); int vetor[]; vetor = new int[30]; for (int i = 0; i < 30; i++) { vetor[i] = (-10) + (rand.nextInt(46)); } int Maior = vetor[0], Menor = vetor[0]; for (int i = 0; i < 30; i++) { System.out.print("" + vetor[i] + ", "); if (Maior < vetor[i]) { Maior = vetor[i]; } else if (Menor > vetor[i]) { Menor = vetor[i]; } } System.out.println("\n"); System.out.println("A maior temperatura registrada foi: " + Maior + "C e a Menor foi: " + Menor + "C."); } }
4. /*Escreva um programa que o usuario entre com 8 bits em um vetor e ele retorne o valor em inteiro deste Byte.*/ package Lista02; import java.util.Scanner; public class Exe04 { public static void main(String args[]) { Scanner entrada = new Scanner(System.in); int valor[] = new int[8]; int numero, vByte = 0; for (int i = 0; i < valor.length; i++) { System.out.print("Entre com 0 ou 1: "); numero = entrada.nextInt(); if (numero == 0 || numero == 1) { valor[i] = numero; } else { System.out.println("Valor invlido!"); i--; } } if (valor[0] == 1) vByte += 1; if (valor[1] == 1) vByte += 2; if (valor[2] == 1) vByte += 4; if (valor[3] == 1) vByte += 8; if (valor[4] == 1) vByte += 16; if (valor[5] == 1) vByte += 32; if (valor[6] == 1) vByte += 64; if (valor[7] == 1) vByte += 128; System.out.println("O valor do Byte : " + vByte); } }
5. /*Escreva um programa que permita o usuario preencher pelo teclado uma matriz 3x3*/ package Lista02; import java.util.Scanner; public class Exe05 { public static void main(String args[]) { Scanner entrada = new Scanner(System.in); int matriz[][] = new int[3][3]; for (int linhas = 0; linhas < matriz.length; linhas++) { for (int colunas = 0; colunas < matriz[linhas].length; colunas++) { System.out.print("Entre com um valor inteiro para posio ["+linhas+"]["+colunas+"] da matriz: "); matriz[linhas][colunas] = entrada.nextInt(); } System.out.println(""); } for (int linhas = 0; linhas < matriz.length; linhas++) { for (int colunas = 0; colunas < matriz[linhas].length; colunas++) { System.out.print(" " + matriz[linhas][colunas]); } System.out.println(""); } } }
6. package Lista02; import java.util.Random; public class Exe06 { public static void main(String[] args) { int matriz[][] = new int[5][2]; Random rand = new Random(); for (int i = 0; i < 5; i++) { for (int j = 0; j < 2; j++) { matriz[i][j] = rand.nextInt(10); } } for (int i = 0; i < 5; i++) { for (int j = 0; j < 2; j++) { System.out.print(" " + matriz[i][j]); } System.out.print("\n"); } System.exit(0); } }
7. package Lista02; public class Exe07 { public static void PreencherA(char m[][]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (j == 0) { m[i][j] = 'A'; } else { m[i][j] = 'X'; } } } } public static void PreencherB(char m[][]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (i == j) { m[i][j] = 'A'; } else { m[i][j] = 'X'; } } } } public static void PreencherC(char m[][]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (i == j || i==1) { m[i][j] = 'A'; } else { m[i][j] = 'X'; } } } } public static void Exibe(char k[][]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(" " + k[i][j]); } System.out.println(" "); } System.out.println(""); } public static void main(String args[]) { char A[][] = new char[3][3]; PreencherA(A); Exibe(A); char B[][] = new char[3][3]; PreencherB(B); Exibe(B); char C[][] = new char[3][3]; PreencherC(C); Exibe(C); } }