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(); } }