Advertisement
Jecao

Exercícios Revisão

Oct 17th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 14.13 KB | None | 0 0
  1. //1) Crie duas matrizes (A e B) de tamanho 5x3 do tipo inteiro. Construir uma matriz C, onde C = A + B. Liste as
  2. //três matrizes.
  3.  
  4. package revisaoexs;
  5.  
  6. import java.util.Scanner;
  7.  
  8. public class RevisaoExs {
  9.  
  10.     public static void main(String[] args) {
  11.         Scanner entrada = new Scanner(System.in);
  12.  
  13.         int matA[][] = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
  14.         int matB[][] = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
  15.         int matC[][] = new int[5][3];
  16.  
  17.         for (int i = 0; i < matA.length; i++) {
  18.             for (int j = 0; j < matA[i].length; j++) {
  19.                 matC[i][j] = matA[i][j] + matB[i][j];
  20.  
  21.             }
  22.  
  23.         }
  24.  
  25.         for (int i = 0; i < matC.length; i++) {
  26.             for (int j = 0; j < matC[i].length; j++) {
  27.                 System.out.print(matC[i][j] + "\t");
  28.             }
  29.             System.out.print("\n");
  30.         }
  31.     }
  32.  
  33.     }
  34.  
  35. ______________________________________________________________________________________________________________________________
  36.  
  37. //2) Crie dois vetores (A e B) de tamanho 10 do tipo inteiro. Construir e apresentar uma matriz M onde:
  38. //a) a primeira linha contenha o vetor A;
  39. //b) a segunda linha contenha o vetor B;
  40. //c) a terceira linha contenha A + B;
  41. //d) a quarta linha contenha A * B;
  42. package ex2;
  43.  
  44.  
  45. public class Ex2 {
  46.  
  47.     public static void main(String[] args) {
  48.         int A[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  49.         int B[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  50.         int M[][] = new int[4][10];
  51.        
  52.        
  53.         for(int i = 0; i<A.length; i++){
  54.            
  55.             M[0][i] = A[i];
  56.             M[1][i] = B[i];
  57.             M[2][i] = A[i] + B[i];
  58.             M[3][i] = A[i] * B[i];
  59.         }
  60.          for (int i = 0; i < M.length; i++) {
  61.             for (int j = 0; j < M[i].length; j++) {
  62.                 System.out.print(M[i][j] + "\t");
  63.             }
  64.             System.out.print("\n");
  65.     }
  66.     }
  67. }
  68. _____________________________________________________________________________________________________________________________________
  69.  
  70. //) Faça um programa para cálculo da média final para 4 alunos de acordo com
  71. //suas notas em 6 atividades. A média deverá ser guardada na última linha da
  72. //matriz. O programa deverá ler e armazenar na matriz notas dos alunos, calcular
  73. //e armazenar na matriz as médias dos alunos. Imprimir a matriz resultante na
  74. //tela.
  75. package ex3;
  76.  
  77. import java.util.Scanner;
  78.  
  79. public class Ex3 {
  80.  
  81.     public static void main(String[] args) {
  82.         Scanner entrada = new Scanner(System.in);
  83.         double Media[][] = {{7.0, 9.1, 9.8, 9.1}, {9.0, 8.8, 8.7, 9.0},
  84.         {7.4, 9.2, 9.9, 7.9}, {9.6, 8.2, 9.8, 8.5}, {8.8, 7.5, 9.9, 7.8},
  85.         {9.2, 9.6, 8.7, 8.8}, {0.0, 0.0, 0.0, 0.0}};
  86.         for (int j = 0; j < Media[6].length; j++) {
  87.             for (int i = 0; i < Media.length-1; i++) {
  88.                 Media[6][j] = Media[i][j] + Media[6][j];
  89.             }
  90.             Media[6][j] = Media[6][j] / 6;
  91.         }
  92.          
  93.         for (int i = 0; i < Media.length; i++) {
  94.             for (int j = 0; j < Media[i].length; j++) {
  95.                 System.out.print(Media[i][j] + "\t");
  96.                
  97.                
  98.             }
  99.             System.out.println("\n");
  100.  
  101.         }
  102.     }
  103.  
  104. }
  105. _____________________________________________________________________________________________________________________________________
  106.  
  107. //4) Crie um programa para transpor uma matriz A em uma matriz B, ou seja,
  108. //a primeira linha da matriz A será a primeira coluna da matriz B, e assim por
  109. //diante. Crie a matriz A aleatoriamente, e liste as duas matrizes.
  110.  
  111. package ex4;
  112.  
  113. import java.util.Random;
  114.  
  115. public class Ex4 {
  116.  
  117.  
  118.     public static void main(String[] args) {
  119.         int A[][] = new int[5][5];
  120.         int B[][] = new int[5][5];
  121.        
  122.         Random gerador = new Random();
  123.        
  124.         for(int i = 0; i<A.length; i++){
  125.             for(int j = 0; j<A[i].length;j++){
  126.                 A[i][j] = gerador.nextInt(10);
  127.                
  128.             }
  129.        
  130.         }
  131.         for(int i = 0; i<A.length; i++){
  132.             for(int j = 0; j<A[i].length;j++){
  133.                 B[j][i] = A[i][j];
  134.                
  135.             }
  136.        
  137.         }
  138.         System.out.println("MATRIZ A");
  139.         for(int i = 0; i<A.length; i++){
  140.             for(int j = 0; j<A[i].length;j++){
  141.                 System.out.print(A[i][j] + "\t");
  142.                
  143.             }
  144.             System.out.println("\n");
  145.         }
  146.         System.out.println("MATRIZ B");
  147.         for(int i = 0; i<A.length; i++){
  148.             for(int j = 0; j<A[i].length;j++){
  149.                 System.out.print(B[i][j] + "\t");
  150.                
  151.             }
  152.             System.out.println("\n");
  153.         }
  154.      
  155.      
  156.      
  157.     }
  158.    
  159. }
  160. _______________________________________________________________________________________________________________________________________
  161. //5) Escreva um programa que leia uma String, com pelo menos 20 caracteres
  162. //do teclado e faça as seguintes operações:
  163. //a) Informe a quantidade de caracteres da String
  164. //b) Informe qual é o quarto caractere da String
  165. //c) Gere uma segunda String, sendo que ela terá 10 caracteres, sendo formada
  166. //a partir do terceiro caractere da String lida do teclado
  167. //d) Informe quantos símbolos ‘a’, a String possui
  168. package ex5;
  169.  
  170. import java.util.Scanner;
  171.  
  172.  
  173. public class Ex5 {
  174.  
  175.    
  176.     public static void main(String[] args) {
  177.         Scanner entrada = new Scanner(System.in);
  178.         String A;
  179.         String B;
  180.         int cont = 0;
  181.         System.out.println("Digite uma palavra com no mínimo 20 caracteres: ");
  182.         A = entrada.nextLine();
  183.        
  184.         System.out.println("Quantidade de caracteres: " + A.length());
  185.         System.out.println("Quarto caractere: " + A.charAt(3));
  186.        
  187.         B = A.substring(2, 12);
  188.         System.out.println("Segunda String: " + B);
  189.        
  190.         for(int i = 0; i<A.length(); i++){
  191.             if(A.charAt(i) == 'a' || A.charAt(i) == 'A'){
  192.              cont++;
  193.            
  194.             }
  195.         }
  196.         System.out.println("Quantidade de A: " + cont);
  197.        
  198.        
  199.        
  200.        
  201.        
  202.        
  203.     }
  204.    
  205. }
  206. _______________________________________________________________________________________________________________________________________
  207. //6) Escreva um programa que leia duas Strings do teclado e faça as seguintes operações:
  208. //a) Verifique se elas são iguais
  209. //b) Caso elas sejam diferentes, informe qual é maior alfabeticamente
  210. //c) Informe qual String tem mais símbolos ‘o’
  211. //d) Na primeira String, altere todas as vogais para maiúscula
  212. //e) Inverta a segunda String, do fim para o início
  213. //f) Verifique se as Strings iniciam ou terminam com “da”.
  214. package ex6;
  215.  
  216. import java.util.Scanner;
  217.  
  218. public class Ex6 {
  219.  
  220.     public static void main(String[] args) {
  221.         Scanner entrada = new Scanner(System.in);
  222.         String A, B;
  223.  
  224.         System.out.println("Digite uma palavra:");
  225.         A = entrada.nextLine();
  226.         System.out.println("Digite uma palavra: ");
  227.         B = entrada.nextLine();
  228.  
  229.         if (A.equalsIgnoreCase(B)) {
  230.             System.out.println("As palavras são iguais!");
  231.         } else {
  232.             System.out.println("As palavras são diferentes!");
  233.             if (A.compareToIgnoreCase(B) > 0) {
  234.                 System.out.println("A primeira palavra é maior.");
  235.             } else {
  236.                 System.out.println("A segunda palavra é maior.");
  237.             }
  238.  
  239.         }
  240.         int cont = 0;
  241.         for (int i = 0; i < A.length(); i++) {
  242.             if (A.charAt(i) == 'o' || A.charAt(i) == 'O') {
  243.                 cont++;
  244.  
  245.             }
  246.         }
  247.         int cont2 = 0;
  248.         for (int i = 0; i < B.length(); i++) {
  249.             if (B.charAt(i) == 'o' || B.charAt(i) == 'O') {
  250.                 cont2++;
  251.  
  252.             }
  253.         }
  254.         if (cont > cont2) {
  255.             System.out.println("A primeira String possui mais símbolos 'O'.");
  256.         } else if (cont == cont2) {
  257.             System.out.println("As Strings possuem a mesma quantidade de Símbolos 'O'.");
  258.         } else {
  259.             System.out.println("A segunda String possui mais símbolos 'O'.");
  260.         }
  261.         A = A.replace('a', 'A');
  262.         A = A.replace('e', 'E');
  263.         A = A.replace('i', 'I');
  264.         A = A.replace('o', 'O');
  265.         A = A.replace('u', 'U');
  266.  
  267.         System.out.println("Vogais maiúsculas: " + A);
  268.  
  269.         String strA = "";
  270.         for (int i = A.length(); i > 0; i--) {
  271.             strA = strA + A.charAt(i - 1);
  272.         }
  273.  
  274.         System.out.println("Palavra inversa: " + strA);
  275.  
  276.         if (A.substring(0, 2).equalsIgnoreCase("da")) {
  277.             System.out.println("A primeira palavra inicia com 'da'");
  278.  
  279.         } else {
  280.             System.out.println("A primeira palavra não inicia com 'da'");
  281.         }
  282.         if (A.substring(A.length() - 2, A.length()).equalsIgnoreCase("da")) {
  283.             System.out.println("A primeira palavra termina com 'da'");
  284.         } else {
  285.             System.out.println("A primeira palavra não termina com 'da'");
  286.         }
  287.         if (B.substring(0, 2).equalsIgnoreCase("da")) {
  288.             System.out.println("A segunda palavra inicia com 'da'");
  289.  
  290.         } else {
  291.             System.out.println("A segunda palavra não inicia com 'da'");
  292.  
  293.         }
  294.         if (B.substring(B.length() - 2, B.length()).equalsIgnoreCase("da")) {
  295.             System.out.println("A segunda palavra termina com 'da'");
  296.         } else {
  297.             System.out.println("A segunda palavra não termina com 'da'");
  298.  
  299.         }
  300.  
  301.     }
  302.  
  303. }
  304. _______________________________________________________________________________________________________________________________________
  305. //7) Implemente um programa que possua dois objetos do tipo StringBuffer, e
  306. //inicie-os com uma String. Faça as seguintes operações:
  307. //a) Verifique se as duas Strings são palíndromos. Após a verificação, mantenha
  308. //estavam antes da verificação.
  309. //b) Concatene a primeira String com a segunda, colocando o resultado na primeira String.
  310. //c) Faça a inversão da primeira String.
  311. //d) Faça a inversão da segunda String.
  312. //e) Insira a String “Teste” na segunda String, a partir do terceiro caractere.
  313. package ex7;
  314.  
  315. import java.util.Scanner;
  316.  
  317. public class Ex7 {
  318.  
  319.  
  320.     public static void main(String[] args) {
  321.         Scanner entrada = new Scanner(System.in);
  322.         StringBuffer A = new StringBuffer("Rodrigo");
  323.         StringBuffer B = new StringBuffer("Aranha");
  324.        
  325.         System.out.println("Primeira palavra: " + A);
  326.         System.out.println("Segunda palavra: " + B);
  327.        
  328.         if(A.toString().equals(A.reverse().toString())){
  329.             System.out.println("A palavra " + A.reverse() +" é palíndromo.");
  330.         }else {
  331.             System.out.println("A palavra " + A.reverse() +" não é palíndromo");
  332.         }
  333.         if(B.toString().equals(B.reverse().toString())){
  334.             System.out.println("A palavra " + B.reverse() +" é palíndromo.");
  335.         }else {
  336.             System.out.println("A palavra " + B.reverse() +" não é palíndromo");
  337.         }
  338.         A.insert(A.length(), B);
  339.         System.out.println("Concatenação: " +A);
  340.    
  341.         A.reverse();
  342.         System.out.println("Inversão: " + A);
  343.        
  344.         B.reverse();
  345.         System.out.println("Inversão: " + B);
  346.        
  347.         B.insert(3, "TESTE");
  348.         System.out.println("E) " + B);
  349.        
  350.     }
  351.    
  352. }
  353. _______________________________________________________________________________________________________________________________________//8) Implemente um programa que, dadas duas Strings, a primeira contendo uma
  354. //frase e a segunda uma palavra, determine quantas vezes a palavra aparece na frase
  355. package ex8;
  356.  
  357. import java.util.Scanner;
  358. import java.util.StringTokenizer;
  359.  
  360. public class Ex8 {
  361.  
  362.     public static void main(String[] args) {
  363.         String A = "Eu amo ver o meu mozao amo amor amo lindo te amo";
  364.         String B = "amo";
  365.         StringTokenizer str = new StringTokenizer(A);
  366.         int cont = 0;
  367.         while (str.hasMoreTokens())
  368.             if(str.nextToken().equals(B)){
  369.                 cont++;
  370.             }
  371.         System.out.println(" A palavra " + B + " aparece "+ cont + " vez(es) na frase.");
  372.      
  373.      
  374.     }
  375. }
  376. _______________________________________________________________________________________________________________________________________package ex10.pkg1;
  377.  
  378. import java.io.*;
  379.  
  380. public class Ex101 {
  381.  
  382.     public static void main(String[] args) throws IOException {
  383.         int A[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}, {13, 14, 15}};
  384.         int B[][] = {{15, 14, 13}, {12, 11, 10}, {9, 8, 7}, {6, 5, 4}, {3, 2, 1}};
  385.         int C[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}, {13, 14, 15}};
  386.  
  387.         File arquivo = new File("arquivo.txt");
  388.         try (FileWriter fw = new FileWriter(arquivo)) {
  389.             BufferedWriter bw = new BufferedWriter(fw);
  390.             for (int i = 0; i < A.length; i++) {
  391.                 for (int j = 0; j < A[i].length; j++) {
  392.                     bw.write(A[i][j] + "\t");
  393.                    
  394.                     bw.flush();
  395.                 }
  396.                  bw.newLine();
  397.                 System.out.println("\n");
  398.             }
  399.             bw.newLine();
  400.             for (int i = 0; i < B.length; i++) {
  401.                 for (int j = 0; j < B[i].length; j++) {
  402.                     bw.write(B[i][j] + "\t");
  403.                    
  404.                     bw.flush();
  405.                 }
  406.                  bw.newLine();
  407.                 System.out.println("\n");
  408.             }
  409.             bw.newLine();
  410.             for (int i = 0; i < C.length; i++) {
  411.                 for (int j = 0; j < C[i].length; j++) {
  412.                     bw.write(C[i][j] + "\t");
  413.                    
  414.                     bw.flush();
  415.                 }
  416.                  bw.newLine();
  417.                 System.out.println("\n");
  418.             }
  419.  
  420.         } catch (IOException ex) {
  421.             ex.printStackTrace();
  422.            
  423.         }
  424.        
  425.  
  426.     }
  427.  
  428. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement