@@ -35,7 +35,7 @@ public void exercicio1() {
3535 }
3636
3737 public void exercicio2 () {
38- int vetorA [] = new int [ 5 ];
38+ double vetorA [] = new double [ 10 ];
3939
4040 for (int i = 0 ; i < vetorA .length ; i ++) {
4141 System .out .println ("vetor[" +i +"]=" );
@@ -45,4 +45,93 @@ public void exercicio2() {
4545 System .out .println ("vetor[" +i +"]=" +vetorA [i ]);
4646 }
4747 }
48- }
48+
49+ public void exercicio3 () {
50+ double vetorA [] = new double [4 ];
51+ double media ;
52+
53+ for (int i = 0 ; i < vetorA .length ; i ++) {
54+ System .out .println ("Nota[" +i +"]=" );
55+ vetorA [i ] = sc .nextInt ();
56+ }
57+
58+ media = (vetorA [0 ] + vetorA [1 ] + vetorA [2 ] + vetorA [3 ]) / 4 ;
59+ System .out .println ("==============" );
60+ System .out .println ("Sua média é:" + media );
61+ }
62+
63+ public void exercicio4 () {
64+ //criar um vetor de 10 caracteres
65+ String letras [] = new String [] {"a" , "b" , "c" , "d" , "e" , "f" , "g" , "h" , "j" , "k" };
66+
67+ //percorrer o vetor para achar as consoantes
68+ int contador =0 ; // contador para as consoantes
69+ for (int i = 0 ; i < letras .length ; i ++) {
70+ //tomada de decisão: vogal ou consoante
71+ if (letras [i ]!="a" && letras [i ]!="e" && letras [i ]!="i" && letras [i ]!="o" && letras [i ]!="u" ) {
72+ System .out .println (letras [i ] + "é consoante" );
73+ contador ++;
74+ }
75+ // mostrar o n° de consoantes
76+ System .out .println ("O n° de consoantes é: " + contador );
77+ }
78+ }
79+
80+ // exercicio 4 extra - lendo as consoantes de uma palavra
81+ public void exercicio4Ex () {
82+ // usuário vai digitar uma palavra
83+ System .out .println ("Digite uma palavra: " );
84+ String letras = sc .next ();
85+ letras = letras .toLowerCase (); // deixar tudo em minúsculo
86+
87+ int contador =0 ;
88+ for (int i = 0 ; i < letras .length (); i ++) {
89+ char c = letras .charAt (i );
90+ if (c !='a' && c !='e' && c !='i' && c !='o' && c !='u' ) {
91+ System .out .println (c + " é consoante" );
92+ contador ++;
93+ }
94+
95+ }
96+ }
97+
98+ public void exercicio5 () { // 20 n°s e determinar os pares e ímpares em outros vetores
99+ int vetorNumeros [] = new int [] {1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 };
100+ int contPar =0 ;
101+ int contImpar =0 ;
102+ // percorrer o meu vetor e contar os meus n° pares e ímpares
103+ for (int i = 0 ; i < vetorNumeros .length ; i ++) {
104+ if (vetorNumeros [i ]%2 == 0 ) {
105+ contPar ++;
106+ } else {
107+ contImpar ++;
108+ }
109+ }
110+ int nPar [] = new int [contPar ];
111+ int nImpar [] = new int [contImpar ];
112+ // distribuir os n° nos vetores par e impar
113+ contPar =0 ;
114+ contImpar =0 ;
115+ for (int i = 0 ; i < vetorNumeros .length ; i ++) {
116+ if (vetorNumeros [i ] % 2 ==0 ) {
117+ nPar [contPar ] = vetorNumeros [i ];
118+ contPar ++;
119+ }
120+ else {
121+ nImpar [contImpar ] = vetorNumeros [i ];
122+ contImpar ++;
123+ }
124+ }
125+
126+ for (int i = 0 ; i < vetorNumeros .length ; i ++) {
127+ System .out .println ("vetor[" +i +"]=" + vetorNumeros [i ]);
128+ }
129+ for (int i = 0 ; i < nPar .length ; i ++) {
130+ System .out .println ("vetor[" +i +"]=" + nPar [i ]);
131+ }
132+ for (int i = 0 ; i < nImpar .length ; i ++) {
133+ System .out .println ("vetor[" +i +"]=" + nImpar [i ]);
134+ }
135+ }
136+ }
137+
0 commit comments