How to print chars with symbols from a string

Printable View

Show 40 post(s) from this thread on one page
Page 1 of 2 12 LastLast


If your interested in arraylists, I can help you with that... I'm no expert, but I know enough to be dangerious.

Luck,
CJSL


does do what
  • 01-05-2009, 09:44 PM
    blacksky
    Thank you guys very much. I have partially solved the problem by using your idea and part of the code :). I have managed to print it out line by line (print the first line of every letter, then the second one, etc.). Unfortunatlly I still don't know how to break line (make space) for instance after the 80th column, then in the next line break it agian after 80th column and so on.

    The text prints out like this:
    Code:

    AAAAAAAAAAAA
    I would liek it to look like this:

    Code:

    AAAAAA
    // space
    AAAAAA

    How the code looks now:

    Code:

    import java.io.BufferedReader;
    import java.io.InputStreamReader;

    public class Test_input {

            public static void main(String[] args) {
                   
                    try {
                    System.out.print("Vnesite besedilo: ");
                    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                    String input_text = br.readLine();
                   
                    String lowercase_text = input_text.toLowerCase();
                   
                    int length_of_text = lowercase_text.length();
                    length_of_text -= 1;
                   
                    char a = 'a';
                    char b = 'b';
                    char c = 'c';
                    char č = 'č';
                    char d = 'd';
                    char e = 'e';
                    char f = 'f';
                    char g = 'g';
                    char h = 'h';
                    char i = 'i';
                    char j = 'j';
                    char k = 'k';
                    char l = 'l';
                    char m = 'm';
                    char n = 'n';
                    char o = 'o';
                    char p = 'p';
                    char r = 'r';
                    char s = 's';
                    char š = 'š';
                    char t = 't';
                    char u = 'u';
                    char v = 'v';
                    char z = 'z';
                    char ž = 'ž';
                    char x = ' ';
                   
                    int heigth;
                    int counter;
                   
                    for (heigth = 0; heigth <= 4; heigth++){
                           
                    for (counter = 0; counter <= length_of_text; counter++){
                   
                                    if (lowercase_text.charAt(counter) == a){
                                            String crkaA[] = {  "  **  ",
                                                                                    " ****  ",
                                                                                    "**  ** ",
                                                                                    "****** ",
                                                                                    "**  ** "};
                                            System.out.print(crkaA[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == b){
                                            String crkaB[] = {  "****  ",
                                                                                    "**  * ",
                                                                                    "****  ",
                                                                                    "**  * ",
                                                                                    "***** "};
                                            System.out.print(crkaB[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == c || lowercase_text.charAt(counter) == č){
                                            String crkaC[] = {  " ****  ",
                                                                                    "**  ** ",
                                                                                    "**    ",
                                                                                    "**  ** ",
                                                                                    " ****  "};
                                            System.out.print(crkaC[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == d){
                                            String crkaD[] = {  "***    ",
                                                                                    "**  *  ",
                                                                                    "**  * ",
                                                                                    "**  * ",
                                                                                    "*****  "};
                                            System.out.print(crkaD[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == e){
                                            String crkaE[] = {  "***** ",
                                                                                    "**    ",
                                                                                    "***** ",
                                                                                    "**    ",
                                                                                    "***** "};
                                            System.out.print(crkaE[heigth]);       
                                    }
                                    else if (lowercase_text.charAt(counter) == f){
                                            String crkaF[] = {  "***** ",
                                                                                    "**    ",
                                                                                    "****  ",
                                                                                    "**    ",
                                                                                    "**    "};
                                            System.out.print(crkaF[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == g){
                                            String crkaG[] = {  " ****  ",
                                                                                    "**    ",
                                                                                    "**  ** ",
                                                                                    "**  * ",
                                                                                    " ****  "};
                                            System.out.print(crkaG[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == h){
                                            String crkaH[] = {  "**  ** ",
                                                                                    "**  ** ",
                                                                                    "****** ",
                                                                                    "**  ** ",
                                                                                    "**  ** "};
                                            System.out.print(crkaH[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == i){
                                            String crkaI[] = {  "*** ",
                                                                                    "*** ",
                                                                                    "*** ",
                                                                                    "*** ",
                                                                                    "*** "};
                                            System.out.print(crkaI[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == j){
                                            String crkaJ[] = {  "  ** ",
                                                                                    "  ** ",
                                                                                    "  ** ",
                                                                                    "*  ** ",
                                                                                    " ***  "};
                                            System.out.print(crkaJ[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == k){
                                            String crkaK[] = {  "**  * ",
                                                                                    "** *  ",
                                                                                    "***  ",
                                                                                    "** *  ",
                                                                                    "**  * "};
                                            System.out.print(crkaK[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == l){
                                            String crkaL[] = {  "**    ",
                                                                                    "**    ",
                                                                                    "**    ",
                                                                                    "**    ",
                                                                                    "***** "};
                                            System.out.print(crkaL[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == m){
                                            String crkaM[] = {  "**  ** ",
                                                                                    "* * * * ",
                                                                                    "*  *  * ",
                                                                                    "*    * ",
                                                                                    "*    * "};
                                            System.out.print(crkaM[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == n){
                                            String crkaN[] = {  "**  ** ",
                                                                                    "* * ** ",
                                                                                    "** * * ",
                                                                                    "**  ** ",
                                                                                    "**  * "};
                                            System.out.print(crkaN[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == o){
                                            String crkaO[] = {  " ****  ",
                                                                                    "**  ** ",
                                                                                    "**  ** ",
                                                                                    "**  ** ",
                                                                                    " ****  "};
                                            System.out.print(crkaO[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == p){
                                            String crkaP[] = {  "****  ",
                                                                                    "**  * ",
                                                                                    "****  ",
                                                                                    "**    ",
                                                                                    "**    "};
                                            System.out.print(crkaP[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == r){
                                            String crkaR[] = {  "****  ",
                                                                                    "**  * ",
                                                                                    "****  ",
                                                                                    "** *  ",
                                                                                    "**  * "};
                                            System.out.print(crkaR[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == s || lowercase_text.charAt(counter) == š){
                                            String crkaS[] = {  " ****  ",
                                                                                    "**    ",
                                                                                    " ****  ",
                                                                                    "    ** ",
                                                                                    " ****  "};
                                            System.out.print(crkaS[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == t){
                                            String crkaT[] = {  "****** ",
                                                                                    "  **  ",
                                                                                    "  **  ",
                                                                                    "  **  ",
                                                                                    "  **  "};
                                            System.out.print(crkaT[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == u){
                                            String crkaU[] = {  "**  ** ",
                                                                                    "**  ** ",
                                                                                    "**  ** ",
                                                                                    "**  ** ",
                                                                                    " ****  "};
                                            System.out.print(crkaU[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == v){
                                            String crkaV[] = {  "**  ** ",
                                                                                    "**  ** ",
                                                                                    "**  ** ",
                                                                                    " *  *  ",
                                                                                    "  ***  "};
                                            System.out.print(crkaV[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == z || lowercase_text.charAt(counter) == ž){
                                            String crkaS[] = {  "****** ",
                                                                                    "  **  ",
                                                                                    "  **  ",
                                                                                    " **    ",
                                                                                    "****** "};
                                            System.out.print(crkaS[heigth]);
                                    }
                                    else if (lowercase_text.charAt(counter) == x){
                                            String razmik[] = { "      ",
                                                                                    "      ",
                                                                                    "      ",
                                                                                    "      ",
                                                                                    "      "};
                                            System.out.print(razmik[heigth]);
                                    }       
                    }
                    System.out.println();
                    }
                   
                    }        catch (Exception e) {
                    }
                   
            }



    }

    EDIT: Code translated to english again
  • 01-05-2009, 10:09 PM
    raffaele181188
    Please, post the ouput of your program, so I'll be able to understand you. Also use the CODE tags
  • 01-05-2009, 11:21 PM
    blacksky
    This is what it looks like now.

    Output:
    Code:

    Enter text here: abcdefghijklmnop
      **  ****  ****  ***    ***** *****  ****  **  ** ***    ** **  * **    **  ** **  **  ****  **** 
     ****  **  * **  ** **  *  **    **    **    **  ** ***    ** ** *  **    * * * * * * ** **  ** **  *
    **  ** ****  **    **  * ***** ****  **  ** ****** ***    ** ***  **    *  *  * ** * * **  ** **** 
    ****** **  * **  ** **  * **    **    **  * **  ** *** *  ** ** *  **    *    * **  ** **  ** **   
    **  ** *****  ****  *****  ***** **    ****  **  ** ***  ***  **  * ***** *    * **  *  ****  **

    I would like the code to print a line or tow of space (ex: "System.out.println()") after the bottom length of chars exced 80 columns.

    For instance if every char has a length of 8 chars (it doesn't in my code, i'm just giving an example) taht would mean I could type 10 chars in one line and after taht it woudl make a space and go into a new line.

    If you imagine that every of my chars above in the code has 8 chars, that means that char j (in a sequence "abcdefghijklmnop") is tenth and every other char after him goes into a new line.

    Example what i would want it to look like:
    Code:

    Enter text here: abcdefghijklmnop
      **  ****  ****  ***    ***** *****  ****  **  ** ***    **
     ****  **  * **  ** **  *  **    **    **    **  ** ***    **
    **  ** ****  **    **  * ***** ****  **  ** ****** ***    **
    ****** **  * **  ** **  * **    **    **  * **  ** *** *  **
    **  ** *****  ****  *****  ***** **    ****  **  ** ***  *** 


    **  * **    **  ** **  **  ****  ****
    ** *  **    * * * * * * ** **  ** **  *
    ***  **    *  *  * ** * * **  ** **** 
    ** *  **    *    * **  ** **  ** ** 
    **  * ***** *    * **  *  ****  **

    ;)
  • 01-05-2009, 11:28 PM
    CJSLMAN
    Splitting letters
    How many letters fit in 80 columns? 8? 9? 10? Whatever the number, just print that many letters and than do a /n (CRLF), and print the next 8-10 characters, etc....

    Luck,
    CJSL
  • Show 40 post(s) from this thread on one page
    Page 1 of 2 12 LastLast