如何在java中用字符替换整数数组
int=011125 将所有0替换为“z” 将奇数整数替换为“p” 将偶数整数替换为“q” 输出应为ZPPPQ 我的代码部分如何在java中用字符替换整数数组,java,arrays,integer,character,Java,Arrays,Integer,Character,int=011125 将所有0替换为“z” 将奇数整数替换为“p” 将偶数整数替换为“q” 输出应为ZPPPQ 我的代码部分 public static void main(String[] args) { int num; Scanner sc=new Scanner(System.in); num=sc.nextInt(); int temp; int b[]=new int[10]; char a[]=new char[10];
public static void main(String[] args) {
int num;
Scanner sc=new Scanner(System.in);
num=sc.nextInt();
int temp;
int b[]=new int[10];
char a[]=new char[10];
for(int i=0;i<b.length;i++) {
while(num!=0)
{
temp=num%10;
b[i]=temp;
num=num/10;
}
}
for(int i=0;i<b.length;i=i+2)
{
if(b[i]==0)
{
b[i]=115;
}
else if(b[i]%2!=0)
{
b[i]=113;
}
else if(b[i]%2==0) {
b[i]=112;
}
}
for(int i=0;i<a.length;i++)
{
a[i]=(char)b[i];
}
for(int i:a)
{
System.out.print((char)i);
}
publicstaticvoidmain(字符串[]args){
int-num;
扫描仪sc=新的扫描仪(System.in);
num=sc.nextInt();
内部温度;
int b[]=新int[10];
字符a[]=新字符[10];
对于(int i=0;i您可以将该整数转换为字符串,然后使用string.replace()
您可以将该整数转换为字符串,然后使用string.replace()
您可以将数字转换为字符串,然后将字符串转换为数组,通过使用for循环,将单个数字解析为整数,然后应用逻辑
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] ary = String.valueOf(sc.next()).split("");
StringBuilder answer = new StringBuilder();
for (String n : ary) {
int value = Integer.parseInt(n);
if (value == 0) {
answer.append("z");
} else if (value % 2 == 0) {
answer.append("q");
} else {
answer.append("p");
}
}
System.out.print(answer.toString());
}
您可以将数字转换为字符串,然后将字符串转换为数组,通过使用for循环,将单个数字解析为整数,然后应用逻辑
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] ary = String.valueOf(sc.next()).split("");
StringBuilder answer = new StringBuilder();
for (String n : ary) {
int value = Integer.parseInt(n);
if (value == 0) {
answer.append("z");
} else if (value % 2 == 0) {
answer.append("q");
} else {
answer.append("p");
}
}
System.out.print(answer.toString());
}
是这样的吗?因为b[]是(int i=0;i)的整数数组,奇偶整数怎么用字符替换?是这样的吗?因为b[]是(int i=0;i)的整数数组,奇偶整数怎么用字符替换?