import java.util.Scanner;
public class ProgrammaD{
public static void main(String[] args){
Scanner keyboard= new Scanner(System.in);
String sequence = args[0];
char chars[] = new char[sequence.length()];
for(int i = 0; i < sequence.length(); i++){
chars[i] = sequence.charAt(i);
}
System.out.println("Insert a character");
char car = keyboard.next().charAt(0);
System.out.println("Insert an integer");
int n = keyboard.nextInt();
System.out.println("Original Array");
for(int z = 0; z < sequence.length(); z++){
System.out.println(chars[z]);
}
char chars2[] = MetodiD.occorrenzeContenuto(chars, n, car);
System.out.println("Edited Array");
for(int k = 0; k < sequence.length(); k++){
System.out.println(chars2[k]);
}
boolean condition = false;
char chars3[] = MetodiD.uniformaContenuto(chars, chars2);
for(int x = 0; x < sequence.length(); x++){
if(chars[x] == chars2[x]){
condition = false;
}
else{
condition = true;
}
}
if(condition){
for(int y = 0; y < sequence.length(); y++){
System.out.println(chars3[y]);
}
}
}
}
I can't execute the last if instruction, and I can't understand why. Could someone help me how to figure it out? I want the program to print the array returned in MetodiD.uniformaContenuto(), but I can't get anything from this code.
Aucun commentaire:
Enregistrer un commentaire