标签: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