Hi, I'm learning java programming, I'm quite new and when I saw the lenght and charAt method for Strings I thought "I could use this to get the individual chars of a string" so I made this program
It's supposed to create text using Ascii Art but it just gives me errors
This is a copy-paste of the cmd promptpublic class BigText{ public static void main(String[] args){ String[][] BigSymbols = { /* */{ " ", " ", " ", " ", " ", " ", " ", " ", " ", " "}, /*0*/{ " ,a8888a, ", " ,8P^` `^Y8, ", ",8P Y8, ", "88 88 ", "88 88 ", "`8b d8' ", " `8ba, ,ad8' ", " ^Y8888P^ ", " ", " "}, /*1*/{ " 88 ", " ,d88 ", "888888 ", " 88 ", " 88 ", " 88 ", " 88 ", " 88 ", " ", " "}, /*2*/{ " ad888888b, ", "d8^ ^88 ", " a8P ", " ,d8P^ ", " a8P^ ", " a8P' ", "d8^ ", "88888888888 ", " ", " "}, /*3*/{ " ad888888b, ", "d8^ ^88 ", " a8P ", " aad8^ ", " ^^Y8, ", " ^8b ", "Y8, a88 ", " ^Y888888P' ", " ", " "}, /*4*/{ " ,d8 ", " ,d888 ", " ,d8^ 88 ", " ,d8^ 88 ", ",d8^ 88 ", "8888888888888 ", " 88 ", " 88 ", " ", " "}, /*5*/{ "8888888888 ", "88 ", "88 ____ ", "88a8PPPP8b, ", "PP^ `8b ", " d8 ", "Y8a a8P ", " ^Y88888P^ ", " ", " "}, /*6*/{ " ad8888ba, ", " 8P' ^Y8 ", "d8 ", "88,dd888bb, ", "88P' `8b ", "88 d8 ", "88a a8P ", " ^Y88888P^ ", " ", " "}, /*7*/{ "888888888888 ", " ,8P' ", " d8^ ", " ,8P' ", " d8^ ", " ,8P' ", " d8^ ", "8P' ", " ", " "}, /*8*/{ " ad88888ba ", "d8^ ^8b ", "Y8a a8P ", " ^Y8aaa8P^ ", " ,d8^^^8b, ", "d8^ ^8b ", "Y8a a8P ", " ^Y88888P^ ", " ", " "}, /*9*/{ " ,Y8aaa8P, ", "d8^ ^88 ", "8P 88 ", "Y8, ,d88 ", " ^PPPPPP^88 ", " 8P ", "8b, a8P ", "`^Y8888P' ", " ", " "}, /*a*/{ " ", " ", " ", ",adPPYYba, ", "^^ `Y8 ", ",adPPPPP88 ", "88, ,88 ", "`^8bbdP^Y8 ", " ", " "}, /*b*/{ "88 ", "88 ", "88 ", "88,dPPYba, ", "88P' ^8a ", "88 d8 ", "88b, ,a8^ ", "8Y^Ybbd8^' ", " ", " "}, /*c*/{ " ", " ", " ", " ,adPPYba, ", "a8^ ^^ ", "8b ", "^8a, ,aa ", " `^Ybbd8^' ", " ", " "}, /*d*/{ " 88 ", " 88 ", " 88 ", " ,adPPYb,88 ", "a8^ `Y88 ", "8b 88 ", "^8a, ,d88 ", " `^8bbdP^Y8 ", " ", " "}, /*e*/{ " ", " ", " ", " ,adPPYba, ", "a8P_____88 ", "8PP^^^^^^^ ", "^8b, ,aa ", " `^Ybbd8^' ", " ", " "}, /*f*/{ " ad88 ", " d8^ ", " 88 ", "MM88MMM ", " 88 ", " 88 ", " 88 ", " 88 ", " ", " "}, /*g*/{ " ", " ", " ", " ,adPPYb,d8 ", "a8^ `Y88 ", "8b 88 ", "^8a, ,d88 ", " `^YbbdP^Y8 ", " aa, ,88 ", " ^Y8bbdP^ "}, /*h*/{ "88 ", "88 ", "88 ", "88,dPPYba, ", "88P' ^8a ", "88 88 ", "88 88 ", "88 88 ", " ", " "}, /*i*/{ " ", " ", "88 ", " ", "88 ", "88 ", "88 ", "88 ", " ", " "}, /*j*/{ " ", " ", " 88 ", " ", " 88 ", " 88 ", " 88 ", " 88 ", " ,88 ", "888P^ "}, /*k*/{ "88 ", "88 ", "88 ", "88 ,d8 ", "88 ,a8^ ", "8888[ ", "88`^Yba, ", "88 `Y8a ", " ", " "}, /*l*/{ "88 ", "88 ", "88 ", "88 ", "88 ", "88 ", "88 ", "88 ", " ", " "}, /*m*/{ " ", " ", " ", "88,dPYba,,adPYba, ", "88P' ^88^ ^8a ", "88 88 88 ", "88 88 88 ", "88 88 88 ", " ", " "}, /*n*/{ " ", " ", " ", "8b,dPPYba, ", "88P' `^8a ", "88 88 ", "88 88 ", "88 88 ", " ", " "}, /*o*/{ " ", " ", " ", " ,adPPYba, ", "a8^ ^8a ", "8b d8 ", "^8a, ,a8^ ", " `^YbbdP^' ", " ", " "}, /*p*/{ " ", " ", " ", "8b,dPPYba, ", "88P' ^8a ", "88 d8 ", "88b, ,a8^ ", "88`YbbdP^' ", "88 ", "88 "}, /*q*/{ " ", " ", " ", " ,adPPYb,d8 ", "a8^ `Y88 ", "8b 88 ", "^8a ,d88 ", " `^YbbdP'88 ", " 88 ", " 88 "}, /*r*/{ " ", " ", " ", "8b,dPPYba, ", "88P' ^Y8 ", "88 ", "88 ", "88 ", " ", " "}, /*s*/{ " ", " ", " ", ",adPPYba, ", "I8[ ^^ ", " `^Y8ba, ", "aa ]8I ", "`^YbbdP^' ", " ", " "}, /*t*/{ " ", " ,d ", " 88 ", "MM88MMM ", " 88 ", " 88 ", " 88, ", " ^Y888 ", " ", " "}, /*u*/{ " ", " ", " ", "88 88 ", "88 88 ", "88 88 ", "^8a, ,a88 ", " `^YbbdP'Y8 ", " ", " "}, /*v*/{ " ", " ", " ", "8b d8 ", "`8b d8' ", " `8b d8' ", " `8b,d8' ", " ^8^ ", " ", " "}, /*w*/{ " ", " ", " ", "8b db d8 ", "`8b d88b d8' ", " `8b d8'`8b d8' ", " `8bd8' `8bd8' ", " YP YP ", " ", " "}, /*x*/{ " ", " ", " ", "8b, ,d8 ", " `Y8, ,8P' ", " )888( ", " ,d8" "8b, ", "8P' `Y8 ", " ", " "}, /*y*/{ " ", " ", " ", "8b d8 ", "`8b d8' ", " `8b d8' ", " `8b,d8' ", " Y88' ", " d8' ", " d8' "}, /*z*/{ " ", " ", " ", "888888888 ", " a8P^ ", " ,d8P' ", ",d8^ ", "888888888 ", " ", " "} } String text = "hello guys"; //put text here int length = text.length(); for(int i = 1;i <= 10;i++){ for(int j = 0;j < length;j++){ char chararcter = text.charAt(j); int char_code; switch(character){ case' ': int char_code = 0; break; case'0': int char_code = 1; break; case'1': int char_code = 2; break; case'2': int char_code = 3; break; case'3': int char_code = 4; break; case'4': int char_code = 5; break; case'5': int char_code = 6; break; case'6': int char_code = 7; break; case'7': int char_code = 8; break; case'8': int char_code = 9; break; case'9': int char_code = 10; break; case'a': int char_code = 11; break; case'b': int char_code = 12; break; case'c': int char_code = 13; break; case'd': int char_code = 14; break; case'e': int char_code = 15; break; case'f': int char_code = 16; break; case'g': int char_code = 17; break; case'h': int char_code = 18; break; case'i': int char_code = 19; break; case'j': int char_code = 20; break; case'k': int char_code = 21; break; case'l': int char_code = 22; break; case'm': int char_code = 23; break; case'n': int char_code = 24; break; case'o': int char_code = 25; break; case'p': int char_code = 26; break; case'q': int char_code = 27; break; case'r': int char_code = 28; break; case's': int char_code = 29; break; case't': int char_code = 30; break; case'u': int char_code = 31; break; case'v': int char_code = 32; break; case'w': int char_code = 33; break; case'x': int char_code = 34; break; case'y': int char_code = 35; break; case'z': int char_code = 37; break; } for(int k = 1;k < text.length();k++){ System.out.print(BigSymbols(char_code)(i)); } } System.out.println(BigAscii(char_code)(10)); } } }
So, yeah, I don't understand anything of this. I'm trying to learn how to read the errors but for this time I'm gonna ask here to see if anyone can tell me what is happening here.Microsoft Windows [Versión 6.3.9600] (c) 2013 Microsoft Corporation. Todos los derechos reservados. C:\Users\Pansito>cd Desktop\java C:\Users\Pansito\Desktop\java>javac BigText.java BigText.java:384: error: '}' expected " ,d8" "8b, ", ^ BigText.java:387: error: illegal start of type " "}, ^ BigText.java:387: error: <identifier> expected " "}, ^ BigText.java:389: error: not a statement /*y*/{ " ", ^ BigText.java:389: error: ';' expected /*y*/{ " ", ^ BigText.java:398: error: illegal start of type " d8' "}, ^ BigText.java:398: error: <identifier> expected " d8' "}, ^ BigText.java:400: error: not a statement /*z*/{ " ", ^ BigText.java:400: error: ';' expected /*z*/{ " ", ^ BigText.java:411: error: class, interface, or enum expected String text = "hello guys"; //put text here ^ BigText.java:412: error: class, interface, or enum expected int length = text.length(); ^ BigText.java:413: error: class, interface, or enum expected for(int i = 1;i <= 10;i++){ ^ BigText.java:413: error: class, interface, or enum expected for(int i = 1;i <= 10;i++){ ^ BigText.java:413: error: class, interface, or enum expected for(int i = 1;i <= 10;i++){ ^ BigText.java:414: error: class, interface, or enum expected for(int j = 0;j < length;j++){ ^ BigText.java:414: error: class, interface, or enum expected for(int j = 0;j < length;j++){ ^ BigText.java:416: error: class, interface, or enum expected int char_code; ^ BigText.java:417: error: class, interface, or enum expected switch(character){ ^ BigText.java:420: error: class, interface, or enum expected break; ^ BigText.java:421: error: class, interface, or enum expected case'0': ^ BigText.java:423: error: class, interface, or enum expected break; ^ BigText.java:424: error: class, interface, or enum expected case'1': ^ BigText.java:426: error: class, interface, or enum expected break; ^ BigText.java:427: error: class, interface, or enum expected case'2': ^ BigText.java:429: error: class, interface, or enum expected break; ^ BigText.java:430: error: class, interface, or enum expected case'3': ^ BigText.java:432: error: class, interface, or enum expected break; ^ BigText.java:433: error: class, interface, or enum expected case'4': ^ BigText.java:435: error: class, interface, or enum expected break; ^ BigText.java:436: error: class, interface, or enum expected case'5': ^ BigText.java:438: error: class, interface, or enum expected break; ^ BigText.java:439: error: class, interface, or enum expected case'6': ^ BigText.java:441: error: class, interface, or enum expected break; ^ BigText.java:442: error: class, interface, or enum expected case'7': ^ BigText.java:444: error: class, interface, or enum expected break; ^ BigText.java:445: error: class, interface, or enum expected case'8': ^ BigText.java:447: error: class, interface, or enum expected break; ^ BigText.java:448: error: class, interface, or enum expected case'9': ^ BigText.java:450: error: class, interface, or enum expected break; ^ BigText.java:451: error: class, interface, or enum expected case'a': ^ BigText.java:453: error: class, interface, or enum expected break; ^ BigText.java:454: error: class, interface, or enum expected case'b': ^ BigText.java:456: error: class, interface, or enum expected break; ^ BigText.java:457: error: class, interface, or enum expected case'c': ^ BigText.java:459: error: class, interface, or enum expected break; ^ BigText.java:460: error: class, interface, or enum expected case'd': ^ BigText.java:462: error: class, interface, or enum expected break; ^ BigText.java:463: error: class, interface, or enum expected case'e': ^ BigText.java:465: error: class, interface, or enum expected break; ^ BigText.java:466: error: class, interface, or enum expected case'f': ^ BigText.java:468: error: class, interface, or enum expected break; ^ BigText.java:469: error: class, interface, or enum expected case'g': ^ BigText.java:471: error: class, interface, or enum expected break; ^ BigText.java:472: error: class, interface, or enum expected case'h': ^ BigText.java:474: error: class, interface, or enum expected break; ^ BigText.java:475: error: class, interface, or enum expected case'i': ^ BigText.java:477: error: class, interface, or enum expected break; ^ BigText.java:478: error: class, interface, or enum expected case'j': ^ BigText.java:480: error: class, interface, or enum expected break; ^ BigText.java:481: error: class, interface, or enum expected case'k': ^ BigText.java:483: error: class, interface, or enum expected break; ^ BigText.java:484: error: class, interface, or enum expected case'l': ^ BigText.java:486: error: class, interface, or enum expected break; ^ BigText.java:487: error: class, interface, or enum expected case'm': ^ BigText.java:489: error: class, interface, or enum expected break; ^ BigText.java:490: error: class, interface, or enum expected case'n': ^ BigText.java:492: error: class, interface, or enum expected break; ^ BigText.java:493: error: class, interface, or enum expected case'o': ^ BigText.java:495: error: class, interface, or enum expected break; ^ BigText.java:496: error: class, interface, or enum expected case'p': ^ BigText.java:498: error: class, interface, or enum expected break; ^ BigText.java:499: error: class, interface, or enum expected case'q': ^ BigText.java:501: error: class, interface, or enum expected break; ^ BigText.java:502: error: class, interface, or enum expected case'r': ^ BigText.java:504: error: class, interface, or enum expected break; ^ BigText.java:505: error: class, interface, or enum expected case's': ^ BigText.java:507: error: class, interface, or enum expected break; ^ BigText.java:508: error: class, interface, or enum expected case't': ^ BigText.java:510: error: class, interface, or enum expected break; ^ BigText.java:511: error: class, interface, or enum expected case'u': ^ BigText.java:513: error: class, interface, or enum expected break; ^ BigText.java:514: error: class, interface, or enum expected case'v': ^ BigText.java:516: error: class, interface, or enum expected break; ^ BigText.java:517: error: class, interface, or enum expected case'w': ^ BigText.java:519: error: class, interface, or enum expected break; ^ BigText.java:520: error: class, interface, or enum expected case'x': ^ BigText.java:522: error: class, interface, or enum expected break; ^ BigText.java:523: error: class, interface, or enum expected case'y': ^ BigText.java:525: error: class, interface, or enum expected break; ^ BigText.java:526: error: class, interface, or enum expected case'z': ^ BigText.java:528: error: class, interface, or enum expected break; ^ BigText.java:529: error: class, interface, or enum expected } ^ BigText.java:530: error: class, interface, or enum expected for(int k = 1;k < text.length();k++){ ^ BigText.java:530: error: class, interface, or enum expected for(int k = 1;k < text.length();k++){ ^ BigText.java:532: error: class, interface, or enum expected } ^ BigText.java:535: error: class, interface, or enum expected } ^ 96 errors C:\Users\Pansito\Desktop\java>
I'm using Oracle JDK 15. I don't know if that can help to know what's the problem but just to make sure I can answer all the questions you might have
Please help me, I need to know what I am doing wrong