尝试在java中读取字符数组
我是一个尝试学习java的新手。我正在为我的班级做一个项目,我们正在创建一个十六进制转换器。我已经完成了转换,但是当我打印出十六进制结果时,字母(因为十六进制包含A-F)以小写形式打印出来。我尝试使用以下代码读取字符数组并将所有小写字符大写:尝试在java中读取字符数组,java,string,char,Java,String,Char,我是一个尝试学习java的新手。我正在为我的班级做一个项目,我们正在创建一个十六进制转换器。我已经完成了转换,但是当我打印出十六进制结果时,字母(因为十六进制包含A-F)以小写形式打印出来。我尝试使用以下代码读取字符数组并将所有小写字符大写: int i = Integer.parseInt(input); String hex = Integer.toHexString(i); char[] hexchar = hex.toCharArray(); for(int j=0; j<=hex
int i = Integer.parseInt(input);
String hex = Integer.toHexString(i);
char[] hexchar = hex.toCharArray();
for(int j=0; j<=hexchar.length; j++){
if(hexchar[j].equals("a")){
hexchar[j]=hexchar[j].toUpperCase();
}
}
inti=Integer.parseInt(输入);
字符串十六进制=整数。toHexString(i);
char[]hexchar=hex.tocharray();
对于(int j=0;j您不能将toUpperCase
应用于作为基元的字符:。以下代码应执行您所需的操作:
int i = Integer.parseInt(input);
String hex = Integer.toHexString(i).toUpperCase();
char
是一个原语。也许你的意思是
不过,我不明白这有什么意义;你真的应该用它,所以
这不是很好吗
int i = Integer.parseInt(input);
String hex = Integer.toHexString(i);
System.out.println(hex);
System.out.println(hex.toUpperCase());
它会将所有字符从a-f更改为a-f
并保持数字完整。给您:
import java.util.Scanner;
public class classy
{
public static void main(String args[])
{
Scanner input = new Scanner( System.in );
int i;
System.out.println("Please enter an integer");
i=input.nextInt();
System.out.printf( "Your Integer is %d\n", i );
String hex=Integer.toHexString(i).toUpperCase();
System.out.println("Your Hexadecimal Number is "+hex);
}
}
int i = Integer.parseInt(input);
String hex = Integer.toHexString(i);
System.out.println(hex);
System.out.println(hex.toUpperCase());
import java.util.Scanner;
public class classy
{
public static void main(String args[])
{
Scanner input = new Scanner( System.in );
int i;
System.out.println("Please enter an integer");
i=input.nextInt();
System.out.printf( "Your Integer is %d\n", i );
String hex=Integer.toHexString(i).toUpperCase();
System.out.println("Your Hexadecimal Number is "+hex);
}
}