-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalcSegmento.java
40 lines (37 loc) · 1.14 KB
/
calcSegmento.java
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
public class calcSegmento {
public calcSegmento(String s){
int val=numSkip(s);
String segm = segmento(s);
}
public int numSkip(String s){
int val=0;
for (int i = 0; i<s.length(); i++){
if(s.charAt(i)=='('){
if(s.charAt(i+1)!='('){
// nel caso non ci sia parentesi subito attaccata
for(int k=0; k < s.length();k++){
if(s.charAt(k)==')'){
return val;
}
else{
val = val +1;
}
}
}
}
}
return val;
}
private String segmento(String s){
String segm = "";
for (int i = 0; i < s.length(); i++){
if(s.charAt(i)=='('){
while (s.charAt(i)!= ')'&& i!= s.length()){ //invertire condizioni
segm =segm + s.charAt(i);
i++;
}
}
}
return segm;
}
}