通过前面的算法训练,相信大多数小伙伴都已经有很大的进步了,尤其是新手小白,进步一定非常明显,那么接下来的几天将会是一些综合测验,快来巩固一下吧!
一、题目
题目描述:学完算数运算符了
今天的作业是让你拆分一个三位数的个位、十位、百位!
你已经完全可以做了哦!
输入:输入一个三位数
输出:逆序输出这个三位数,输出个位、十位、百位,三个数字,用空格分开
运行结果:
输入:356
输出:6 5 3
提示:以下是本篇文章正文内容,下面案例可供参考
二、解题思路
当看到这样的题,可以采用字符串转字符数组的方式进行求解。
三、注意事项
注意本体要求逆序输出并且要用空格隔开,希望大家注意代码规范。
四、代码(含详细注解)
代码如下:
public class SeptemberFifteen25 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//输入一个字符串
String num = input.nextLine();
//将字符串转为字符数组
char c[] = num.toCharArray();
//循环遍历,逆序输出
for(int i=c.length-1 ; i>=0 ;i--){
System.out.print(c[i]+" ");
}
//关闭Scanner
input.close();
}
}
五、toCharArray()
该方法的作用是将字符串转为字符数组。
那么就可以将字符串的每一位数字分开,然后通过拆分进行求取个位、十位、百位。
希望本篇文章可以给您带来收获,有兴趣的小伙伴点个关注一起学习吧