didiabd

chaine_carac

May 24th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. public class Chaine {
  2.    
  3.     String s;
  4.    
  5.    
  6.     public Chaine(String s){
  7.         this.s=s;
  8.     }
  9.     public void Methode(){
  10.        
  11.         int i=0;
  12.         int n=s.length();
  13.        
  14.         String a="";
  15.         String b="";
  16.        
  17.         String tab[]=new String[n];
  18.         tab[0]=" ";
  19.         for(i=1;i<n;i++){
  20.             tab[i]=tab[i-1]+" ";
  21.         }
  22.         for( i=0;i<(n+1)/2;i++){
  23.                 a=tab[i]+s.substring(i,(n-i));
  24.                
  25.                 System.out.println(a);
  26.                    
  27.         }
  28.        
  29.         int m=(n+1)/2;
  30.         for(i=1;i<m;i++){
  31.             b=tab[(m-1)-i]+s.substring(m-(i+1),m+i);
  32.             System.out.println(b);
  33.         }
  34.         System.out.println("");
  35.         String c="";
  36.         for(i=1;i<m;i++){
  37.             c=" "+(s).substring(0,i) +tab[(n-1)-(2*i)]+ (s).substring((n)-i,n);
  38.             System.out.println(c);
  39.            
  40.         }
  41.         System.out.println(" "+s);
  42.         String d="";
  43.         for(i=1;i<m;i++){
  44.             d=" "+ s.substring(0,m-i)+tab[2*(i-1)] + s.substring((m-1)+i,n);
  45.             System.out.println(d);
  46.         }
  47.        
  48.     }
  49.    
  50.     public static void main(String[] args) {
  51.         // TODO Auto-generated method stub
  52.         Chaine ch = new Chaine("bonjour");
  53.         ch.Methode();
  54.     }
  55.  
  56. }
Add Comment
Please, Sign In to add comment