Você está na página 1de 10

Helder Alves Couto

Programao Orientada a Objetos


Mestre Kenedy Lopes Nogueira
2 Lista de Exerccios





















Uberlndia
2014
Exerccios



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);
}
}

Você também pode gostar