标签:java acm 进制转换 字符加数字处理 string字符串倒叙
问题:
在c中字符间转化可以以char a=char(b+5);的方式,但在java中却没用,这里给出一种转化方法:int c=b+5;char a=char(c);
String字符串,倒过来:
StringBffer str=new StringBuffer(s);
s=str.reverse().toString();
在测试时加入了一些输出语句,和一些小改动,在输出时忘记改回来,导致一直不通过,以后请注意!!!
7 2 23 12 -4 3
111 1B -11
代码:
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner cin=new Scanner(System.in);
while(cin.hasNext()){
int n=cin.nextInt();
int r=cin.nextInt();
String s="";
if(n<0){
n=-n;
System.out.print("-");
}
char a='A';
int b=a;
while(n>0){
int t=n%r;
if(t>=10){
int c=t-10+b;
char d=(char)c;
s=s+d;
}
else
s=s+t;
n=n/r;
}
StringBuffer str=new StringBuffer(s);
s=str.reverse().toString();
System.out.println(str);
}
}
}标签:java acm 进制转换 字符加数字处理 string字符串倒叙
原文地址:http://blog.csdn.net/amx50b/article/details/45958169