Un carre vide en java

Fan de jean-marie rifflet -  
 MELODIES -
Bonjour, voici mon code pour creer un carre vide en java de cote defini par l'utilisateur.
import fr.jussieu.script.Deug;
public class Sexylover {
    public static void main(String[] args) {
	Deug.println("Cote ?");
	int cote = Deug.readInt() - 1;
	for(int i=cote;i>=0;i--)
	{	Deug.print("*");
		if(i==cote || i==0)
		{	for(int j = cote;j>=2;j--)
			{	Deug.print("*");}
		}
		else
		{	for(int k = cote;k>=2;k--)
			{	Deug.print(" ");
			}
		}
		Deug.print("*\n");
	}
    }
}


Je me demandais s'il n'existait pas un moyen plus court pour faire ceci.

7 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Je te propose :
    import java.util.Scanner;
    
    public class Carre{
        public static void main(String args[]){
            System.out.println("Nombre :");
            int number = (new Scanner(System.in)).nextInt();
            for(int i=0;i<number;i++){
                for(int j=0;j<number;j++){
                    if(i==0 || i==number-1) System.out.print("*");
                    else if(j==0 || j==number-1) System.out.print("*");
                    else System.out.print(" ");
                }
                System.out.println("");
            }
        }
    }
    Cdlt
    
    0
  2. riffklet
     
        
        public static boolean rechercher3(int[][]a,int[][]s){
    	int k=a.length-s.length,l=a[0].length-s[0].length;
    	for(int u=0;u<k;u++)
    	    {for(int o=0;o<l;o++)
    		{for(int i=0;i<s.length;i++)
    		    {for(int j=0;j<s[0].length;j++)
    			    {if (a[u+i][o+j]!=s[i][j]);
    			    break;
    		    }return true;}
    		     }
    	    }return false;
        
        }
    0
    1. melodie1
       
      class MelodieTest{
      public static void main(String[] args){
      System.out.println("On va jouer de la musique");
      }

      public static boolean isMelodie(String m){
      if(s!=""){
      switch(m){
      case m=="do" : return true; break;
      case m=="re" : return true; break;
      case m=="mi" : return true; break;
      case m=="fa" : return true; break;
      case m=="so" : return true; break;
      case m=="la" : return true; break;
      case m=="si" : return true; break;
      default : return false;
      }
      }
      else{
      return true;
      }

      }
      }
      0
  3. java
     
    Moi je propose un truc beaucoup plus faci

    import fr.jussieu.script.*;
    public class cvide{
    public static void main(String[] arg){
    Deug.println("entrer le côté du carré");
    int n= Deug.readInt();
    for(int i=1;i<=n;i++){
    for(int j=1;j<=n;j++){
    if(i==1 ||j==1||i==n||j==n){
    Deug.print('*');
    }
    else
    Deug.print(" ");
    }
    Deug.println();
    }
    }
    }
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. melodie1
     
    class MelodieTest{
    	public static void main(String[] args){
    		System.out.println("On va jouer de la musique");
    	}
    
    	public static boolean isMelodie(String m){
    		if(s!=""){
    			switch(m){
    				case m=="do" : return true; break;
    				case m=="re" : return true; break;
    				case m=="mi" : return true; break;
    				case m=="fa" : return true; break;
    				case m=="so" : return true; break;
    				case m=="la" : return true; break;
    				case m=="si" : return true; break;
    				default : return false;
    			}
    		}
    		else{
    			return true;
    		}
    
    	}
    }
    
    0
  6. MELODIES
     
    Je propose
    class MelodieTest{
    	public static void main(String[] args){
    		System.out.println("On va jouer de la musique");
    	}
    
    	public static boolean isMelodie(String m){
    		if(s!=""){
    			if(m.equals("do")||m.equals("re")||m.equals("mi")||m.equals("fa")||m.equals("so")||m.equals("la")||m.equals("si")||){
    
    			}
    		}
    		else{
    			return true;
    		}
    
    	}
    
    	public static int nombreDeNotes(String s, String n){
    		int combien = 0;
    		if(!isMelodie(n)){
    			return -1;
    		}
    		else{
    			if(s.length%2 !=0){
    				return false;
    			}
    			else{
    				for(int i=0; i<s.length/2;i++){
    					if(!isMelodie(s.substring(2i, 2*i+2))){
    						return -1:
    					}
    					if(s.substring(2i, 2*i+2).equals(n)){
    						combien++:
    					}
    				}
    				return combien;
    			}
    		}
    	}
    }
    
    0