我的程序的輸出應該在文本變量中,但它不起作用。請幫幫我,這是學校比賽。當我給它 ex.:AE2362 時,它只是不打印任何內容(我之前向它聲明的值)。import java.util.Scanner;public class Main { public static void main(String[] args) { String[] g = new String[6]; String abc = "ABCDEF"; for(int i =0; i<= g.length-1;i++) { char c = abc.charAt(i); g[i] = String.valueOf(c); } Scanner sc = new Scanner(System.in); System.out.println("Enter a hexadecimal code:"); String inp = sc.nextLine(); sc.close(); String text =""; for(int i =0;i<=inp.length()-1;i++) { char c2 = inp.charAt(i); for(int h =0;h<=g.length-1;h++) { if(String.valueOf(c2)==g[h]) { text += String.valueOf(h+10); } } if(Integer.valueOf(c2)>=0&&Integer.valueOf(c2)<=9) { text += String.valueOf(c2); } } System.out.println(text); }}
1 回答

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
果事實上它已經開發出來,你就不必發明它。
String?hexValue?=?"put?your?hex?in?quotes"; int?decimalValue?=?Integer.parseInt(hexValue,?16);
希望它會有所幫助
添加回答
舉報
0/150
提交
取消