根据个位数字打印*问题

问题描述:输入1个整数数组,根据每个数的个位数在每行打印出相应的*

涉及变量:

  num:int[]型变量,存放所传递的整数数组

  list:int[]型变量,存放所要打印的数字

  temp:String型变量,中间变量,作为获取个位数的中间变量

大致思路:

 这道题的原题目是输入7个数字(范围在1-50之间),根据其个位数打印*

 这里稍微改了一下,修改后不限定所输数字的个数和范围

 和昨天的题目相类似,今天这道题也是先将数组中的数转化为字符串

 通过字符串本身的charAt()方法获得每个数的最后一个字符,即每个数的个位数

 此时获得的是字符型变量,若强制转换为整型会有ASCII码与数值上的误差

 因此需要减去48('0'的ASCII码是48)

 接着再根据所得个位数打印*即可

代码如下:

举个例子:

以上是我对根据所传递数组的个位数打印*的一些看法,希望对各位有所帮助
190129 Rewivy

猜你喜欢

转载自www.cnblogs.com/rewivy/p/10336289.html
今日推荐