Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我正在开发一个十六进制到十进制的转换器_Java - Fatal编程技术网

Java 我正在开发一个十六进制到十进制的转换器

Java 我正在开发一个十六进制到十进制的转换器,java,Java,我的程序的输出应该在文本变量中,但它不起作用。 请帮帮我,这是学校的比赛。当我给它例如:AE2362时,它只打印无(我之前声明的值) import java.util.Scanner; 公共班机{ 公共静态void main(字符串[]args){ 字符串[]g=新字符串[6]; 字符串abc=“ABCDEF”; 对于(inti=0;i来说,如果你打算自己开发它,请检查这个。如果事实上它已经开发出来了,你不必发明一个 String hexValue = "put your hex in quot

我的程序的输出应该在文本变量中,但它不起作用。 请帮帮我,这是学校的比赛。当我给它例如:AE2362时,它只打印(我之前声明的值)

import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
字符串[]g=新字符串[6];
字符串abc=“ABCDEF”;
对于(inti=0;i来说,如果你打算自己开发它,请检查这个。如果事实上它已经开发出来了,你不必发明一个

String hexValue = "put your hex in quotes";
int decimalValue = Integer.parseInt(hexValue, 16);

希望这会对你使用
==
比较两个
字符串有所帮助。我没有投反对票,但我认为OP是在做一项作业,他们必须手动进行十六进制转换,而不是使用内置方法。此外,你的回答没有解决使用
=
比较字符串值的大问题。这可能是危险的对于OP和未来的读者来说都是如此。(顺便说一句,当你回答一个被大量否决的问题时,你的答案也有可能吸引到被否决的人)@PM2Ring这就是为什么我提供了解决方案链接,其中显示了如何手动转换十六进制。其余的是正确的注释。我没有注意到他正在将字符串与==.1进行比较。好的,链接是有用的,尽管堆栈交换策略是链接应该增强帖子,并且您应该将链接中的密钥信息复制到帖子中。2参见
if(String.valueOf(c2)==g[h])
在OP的代码中。1.我会记住它。2.是的,我刚才看到了,当你在第一条评论中提到它时。谢谢
String hexValue = "put your hex in quotes";
int decimalValue = Integer.parseInt(hexValue, 16);