import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class InstagramFontConverter {
// Predefined map of different font styles
private static final Map FONT_STYLES = new HashMap<>();
static {
// Define different font styles
FONT_STYLES.put(„1”, new String[]{„๐ถ๐ท๐ธ๐น๐๐ป๐๐ฝ๐พ๐ฟ๐๐๐๐๐๐
๐๐๐๐๐๐๐๐๐๐”, „๐๐ต๐๐๐ธ๐น๐ข๐ป๐ผ๐ฅ๐ฆ๐ฟ๐๐ฉ๐ช๐ซ๐ฌ๐
๐ฎ๐ฏ๐ฐ๐ฑ๐ฒ๐ณ๐ด๐ต”});
FONT_STYLES.put(„2”, new String[]{„๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐ ๐ก๐ข๐ฃ๐ค๐ฅ๐ฆ๐ง๐จ๐ฉ๐ช๐ซ”, „๐ธ๐นโ๐ป๐ผ๐ฝ๐พโ๐๐๐๐๐โ๐โโโ๐๐๐๐๐๐๐โค”});
FONT_STYLES.put(„3”, new String[]{„๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐”, „๐ฌ๐ญ๐ฎ๐ฏ๐ฐ๐ฑ๐ฒ๐ณ๐ด๐ต๐ถ๐ท๐ธ๐น๐บ๐ป๐ผ๐ฝ๐พ๐ฟ๐๐๐๐๐๐
”});
FONT_STYLES.put(„4”, new String[]{„๐๐๐ ๐ก๐ข๐ฃ๐ค๐ฅ๐ฆ๐ง๐จ๐ฉ๐ช๐ซ๐ฌ๐ญ๐ฎ๐ฏ๐ฐ๐ฑ๐ฒ๐ณ๐ด๐ต๐ถ๐ท”, „๐๐
โญ๐๐๐๐โโ๐๐๐๐๐๐๐๐โ๐๐๐๐๐๐๐โจ”});
FONT_STYLES.put(„5”, new String[]{„๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐ ๐ก๐ข๐ฃ”, „๐ฐ๐ฑ๐ฒ๐ณ๐ด๐ต๐ถ๐ท๐ธ๐น๐บ๐ป๐ผ๐ฝ๐พ๐ฟ๐๐๐๐๐๐
๐๐๐๐”});
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(„Instagram Bio Font Converter”);
System.out.println(„Enter your text:”);
String inputText = scanner.nextLine();
System.out.println(„Choose a font style (1-5):”);
String fontChoice = scanner.nextLine();
if (FONT_STYLES.containsKey(fontChoice)) {
String[] fonts = FONT_STYLES.get(fontChoice);
String convertedText = convertText(inputText, fonts[0], fonts[1]);
System.out.println(„Converted Text:”);
System.out.println(convertedText);
} else {
System.out.println(„Invalid font choice!”);
}
scanner.close();
}
private static String convertText(String inputText, String lowercaseFont, String uppercaseFont) {
StringBuilder convertedText = new StringBuilder();
for (char c : inputText.toCharArray()) {
if (Character.isLowerCase(c)) {
int index = c – 'a’;
if (index >= 0 && index < lowercaseFont.length()) {
convertedText.append(lowercaseFont.charAt(index));
} else {
convertedText.append(c);
}
} else if (Character.isUpperCase(c)) {
int index = c - 'A';
if (index >= 0 && index < uppercaseFont.length()) {
convertedText.append(uppercaseFont.charAt(index));
} else {
convertedText.append(c);
}
} else {
convertedText.append(c);
}
}
return convertedText.toString();
}
}