自我标记:while()里面放reader.hasNext()!
垃圾小玲的题解
UVA389 Basically Speaking
大概是脑子年久失修了,连while里头放啥都不知道了。
还是一题进制转换+格式控制,参考UVA446的题解
import java.util.Scanner;
import java.util.*;
public class Main {
public static void main(String[] args) {
int base, target;
String s;
Scanner reader = new Scanner(System.in);
while (reader.hasNext()) {
s = reader.next();
base = reader.nextInt();
target = reader.nextInt();
String sum = Integer.toString(Integer.valueOf(s, base), target);
int len = sum.length();
if(len>7)
sum=" ERROR";
while (len < 7) {
sum = ' ' + sum;
len++;
}
String SUM=sum.toUpperCase();//这个函数好用啊
System.out.println(SUM);
}
}
}
本文提供了一种解决UVA389题目的方法,通过使用Java的Scanner类读取输入,并实现从一种进制到另一种进制的转换。代码中包含了输入处理、进制转换和格式控制等关键步骤。
356

被折叠的 条评论
为什么被折叠?



