Se faccio così è sbagliato?
codice:
package caratteridiversi;
import java.util.Scanner;
public class caratteridiversi {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  @SuppressWarnings("resource")
  Scanner in=new Scanner(System.in);
  String s;
  System.out.println("Inserisci una stringa");
  s=in.nextLine();
  int a;
  boolean p=true;
  for(int i=0;i<s.length()-1;i++)
  {
   a=s.charAt(i);
   for(int c=i+1;c<s.length();c++)
   {
    if(a!=s.charAt(c))
    {
     p=true;
    }
    else
    {
     p=false;
    }
   }
  }
  if(p)
  {
   System.out.println("La stringa è composta da caratteri diversi");
  }
  else
  {
   System.out.println("La stringa non è composta da caratteri diversi");
  }
  
 }
}