如何解决如何设计输出数字的特定数字的功能
示例:
输入:
140
输出:
1 4 0
我想将其除以100,这样结果将为1,然后除以10,结果将为4,然后除以1,答案将为0。但是我不确定我如何能实现它。我也想在该方法中使用递归。
解决方法
您可以将int视为字符串
int n = 140;
String s = String.valueOf(n);
for(int i = 0; i<s.length(); i++){
System.out.println(s.charAt(i));
}
无需递归。
通过递归,它可能类似于(我没有尝试过,因此无法正常工作):
public String separateInteger(int n){
if(n < 10){
return String.valueOf(n);
}
else{
int mod = n%10;
int quot = n/10;
return String.valueOf(mod) + separateInteger(quot);
}
}
我希望已经回答了您的问题。 :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。