Rechercher : dans
Par :

Un carre vide en java

Dernière réponse le 28 sep 2009 à 11:22:34 Fan de jean-marie rifflet, le 8 nov 2008 à 14:27:16 
 Signaler ce message aux modérateurs

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.

1

fiddy, le 8 nov 2008 à 15:03:26

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

Google is your friend

Répondre à fiddy

2

riffklet, le 15 déc 2008 à 13:02:45

    
    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;
    
    }

Répondre à riffklet

8

melodie1, le 28 sep 2009 à 11:02:46

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;
}

}
}

Répondre à melodie1

3

pl, le 16 déc 2008 à 16:09:46
Répondre à pl

4

java, le 16 déc 2008 à 22:46:36

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();
}
}
}

Répondre à java

5

Fan de Jean-marie Rifflet, le 18 déc 2008 à 13:25:28

Merci beaucoup java, ça parais plus evident comme ça. =P

Répondre à Fan de Jean-marie Rifflet

6

java, le 19 déc 2008 à 11:35:13
Répondre à java

7

java, le 19 déc 2008 à 11:52:58
Répondre à java

9

melodie1, le 28 sep 2009 à 11:05:12

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;
		}

	}
}

Répondre à melodie1

10

 MELODIES, le 28 sep 2009 à 11:22:34

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;
			}
		}
	}
}

Répondre à MELODIES