我的程序的输出应该在文本变量中,但它不起作用。请帮帮我,这是学校比赛。当我给它 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);
}
}
慕哥6287543
相关分类