-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVigenere.java
More file actions
48 lines (44 loc) · 1022 Bytes
/
Vigenere.java
File metadata and controls
48 lines (44 loc) · 1022 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* @author Monica Ciuchetti
* @version 1.0
* @since 1.0
* @see <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html">Documentazione Oracle Runnable</a>
*/
public class Vigenere implements Runnable{
private int ir;
private int fr;
private int ic;
private int fc;
private Matrice matrix;
/**
*
* @param ir
* @param fr
* @param ic
* @param fc
* @param matrix
*/
public Vigenere(int ir, int fr, int ic, int fc, Matrice matrix) {
this.ir = ir;
this.fr = fr;
this.ic = ic;
this.fc = fc;
this.matrix = matrix;
}
@Override
public void run() {
popola();
}
private void popola(){
int c,r,car;
for(r=ir; r<fr; r++) {
for(c=ic; c<fc; c++) {
car = r + c + 65;
if(car>90) {
car = car - 26;
}
this.matrix.setElemento(r, c, car);
}
}
}
}