Séance Java 2, un peu d’art ASCII

Exercice ASCII Art en java ( codingame)

Nouvel énigme java, on va faire un peu d’art ascii, On va écrire une lettre puis un mot en ascii art à partir d’un modèle définis par la longueur et la hauteur des caractères et la base en string :

 

class Solution {

public static void main(String args[]) {
Scanner in = new Scanner(System.in);  //valeur d'entrée à écrire
int L = in.nextInt();  //largeur d'une lettre
int H = in.nextInt();  //hauteur d'une lettre

if (in.hasNextLine()) {
in.nextLine();}

String T = in.nextLine();
System.out.println("longueur:"+L);
System.out.println("hauteur : "+H);
for (int i = 0; i < H; i++) {
String ROW = in.nextLine();

  System.out.println(ROW); //Voir l'alphabet en ascii

}

Bien commençons par mettre au clair le dessin ascii, nous allons donc faire une boucle, qui va écrire la première ligne d’ *, donc si nous voulons écrire un caractère spécifique, il nous faut sa position, son index dans le String ascii afin de récupérer les caractères qui le composeront en tenant compte de la hauteur (nombre de fois que nous devrons écrire une ligne ) et sa largeur.

Sachant que le for permet d’affecter l’alphabet ascii au String ROW ( ce que nous vérifions par une sortie écran) il suffit ensuite d’afficher uniquement le caractère qui nous intéresse …

Astuce partie une 

clique !
A SUIVRE …

2 commentaires sur “Séance Java 2, un peu d’art ASCII”

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :
Aller à la barre d’outils