@@ -22,4 +22,167 @@ public void exercicio1() {
2222 System .out .println ("|" );
2323 }
2424 }
25+
26+ public void exercicio2 () {
27+ int matriz [][] = new int [4 ][4 ];
28+ int maior =0 ;
29+ int posI = 0 ;
30+ int posJ = 0 ;
31+
32+ for (int i = 0 ; i < matriz .length ; i ++) {
33+ for (int j = 0 ; j < matriz .length ; j ++) {
34+ matriz [i ][j ] = rd .nextInt (4 );
35+ }
36+ }
37+
38+ for (int i = 0 ; i < matriz .length ; i ++) {
39+ System .out .print ("| " );
40+ for (int j = 0 ; j < matriz .length ; j ++) {
41+ System .out .print (matriz [i ][j ] + " " );
42+ }
43+ System .out .println ("|" );
44+ }
45+
46+ for (int i = 0 ; i < matriz .length ; i ++) {
47+ for (int j = 0 ; j < matriz .length ; j ++) {
48+ if (matriz [i ][j ] > maior ) {
49+ maior = matriz [i ][j ];
50+ posI = i + 1 ;
51+ posJ = j + 1 ;
52+ }
53+ }
54+ }
55+ System .out .println ("Maior linha=" + posI );
56+ System .out .println ("Maior coluna=" + posJ );
57+ }
58+
59+ public void exercicio3 () {
60+ int matriz [][] = new int [5 ][5 ];
61+ int x = 0 ;
62+ int posI = 0 ;
63+ int posJ = 0 ;
64+ boolean verdadeiro ;
65+
66+ System .out .println ("Digite o valor de x: " );
67+ x = sc .nextInt ();
68+
69+ for (int i = 0 ; i < matriz .length ; i ++) {
70+ for (int j = 0 ; j < matriz .length ; j ++) {
71+ matriz [i ][j ] = rd .nextInt (4 );
72+ }
73+ }
74+ for (int i = 0 ; i < matriz .length ; i ++) {
75+ System .out .print ("| " );
76+ for (int j = 0 ; j < matriz .length ; j ++) {
77+ System .out .print (matriz [i ][j ] + " " );
78+ }
79+ System .out .println ("|" );
80+ }
81+
82+ for (int i = 0 ; i < matriz .length ; i ++) {
83+ for (int j = 0 ; j < matriz .length ; j ++) {
84+ if (i == x || j == x ) {
85+ x = matriz [i ][j ];
86+ posI = i + 1 ;
87+ posJ = j + 1 ;
88+ }
89+
90+ else {
91+ verdadeiro = false ;
92+ }
93+ }
94+ }
95+
96+ System .out .println ("X está na linha:" + posI + "e na coluna:" + posJ );
97+
98+ }
99+
100+ public void exercicio4 () {
101+ double matriz [][] = new double [10 ][10 ];
102+
103+ for (int i = 0 ; i < matriz .length ; i ++) {
104+ for (int j = 0 ; j < matriz .length ; j ++) {
105+ matriz [i ][j ] = rd .nextInt (4 );
106+ }
107+ }
108+
109+ for (int i = 0 ; i < matriz .length ; i ++) {
110+ for (int j = 0 ; j < matriz .length ; j ++) {
111+ if (i < j ) {
112+ matriz [i ][j ] = 2 * i + 7 *j - 2 ;
113+ }
114+ else if (i == j ) {
115+ matriz [i ][j ] = Math .pow (3 * i , 2 ) - 1 ;
116+ }
117+ else if (i > j ) {
118+ matriz [i ][j ] = Math .pow (4 * i , 3 ) - Math .pow (5 * j , 2 ) + 1 ;
119+ }
120+ }
121+ }
122+
123+ System .out .println ("Matriz com os cálculos: " );
124+
125+ for (int i = 0 ; i < matriz .length ; i ++) {
126+ System .out .print ("| " );
127+ for (int j = 0 ; j < matriz .length ; j ++) {
128+ System .out .print (matriz [i ][j ] + " " );
129+ }
130+ System .out .println ("|" );
131+ }
132+ }
133+
134+ public void exercicio6 () {
135+ int A [][] = new int [3 ][3 ];
136+ int B [][] = new int [3 ][3 ];
137+ int C [][] = new int [3 ][3 ];
138+
139+ for (int i = 0 ; i < A .length ; i ++) {
140+ for (int j = 0 ; j < A .length ; j ++) {
141+ A [i ][j ] = rd .nextInt (4 );
142+ }
143+ }
144+
145+ for (int i = 0 ; i < B .length ; i ++) {
146+ for (int j = 0 ; j < B .length ; j ++) {
147+ B [i ][j ] = rd .nextInt (4 );
148+ }
149+ }
150+
151+ System .out .println ("Matriz A: " );
152+ for (int i = 0 ; i < A .length ; i ++) {
153+ System .out .print ("| " );
154+ for (int j = 0 ; j < A .length ; j ++) {
155+ System .out .print (A [i ][j ] + " " );
156+ }
157+ System .out .println ("|" );
158+ }
159+
160+ System .out .println ("Matriz B: " );
161+
162+ for (int i = 0 ; i < B .length ; i ++) {
163+ System .out .print ("| " );
164+ for (int j = 0 ; j < B .length ; j ++) {
165+ System .out .print (B [i ][j ] + " " );
166+ }
167+ System .out .println ("|" );
168+ }
169+
170+
171+ for (int i = 0 ; i < C .length ; i ++) {
172+ for (int j = 0 ; j < C [i ].length ; j ++) {
173+ for (int j2 = 0 ; j2 < A [i ].length ; j2 ++) {
174+ C [i ][j ] += A [i ][j2 ] * B [i ][j2 ];
175+ }
176+ }
177+ }
178+
179+ System .out .println ("Matriz C: " );
180+ for (int i = 0 ; i < C .length ; i ++) {
181+ System .out .print ("| " );
182+ for (int j = 0 ; j < C .length ; j ++) {
183+ System .out .print (C [i ][j ] + " " );
184+ }
185+ System .out .println ("|" );
186+ }
187+ }
25188}
0 commit comments