Un carre vide en java
Bonjour, voici mon code pour creer un carre vide en java de cote defini par l'utilisateur.
Je me demandais s'il n'existait pas un moyen plus court pour faire ceci.
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
-
ContributeurSalut,
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 -
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; }-
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;
}
}
}
-
-
-
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();
}
}
} -
Merci beaucoup java, ça parais plus evident comme ça. =P
-
-
@javahttp://www.di.ens.fr/~pilaud/enseignement/TP/IS1/
-
-
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; } } } -
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; } } } }