package com.cn.kh;
import java.util.Scanner;
/**
* <p>Title:B0132else
* <p>Description:<p>
* @author Twenty-seven
* @date 2018年6月3日 上午10:16:07
*/
public class B0132else {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
int A=reader.nextInt();
int Da=reader.nextInt();
int c;
int count = 0;
int Pa = 0;
while(A>0){
c=A%10;
A=A/10;
if(c==Da){
count++;//统计出现次数
}
}
System.out.println("出现的次数为:"+count);
for(int i=0;i<count;i++){
Pa=(int) (Pa+Da*Math.pow(10, i));
System.out.println("第"+(i+1)+"次:"+Pa);
}
}
}
总结:
1.后插:
N个数字转换为:N个N的十进制.如:3个6->666;采用后插:
1>得到数字后,判断6出现了多少次:
while(A>0){
c=A%10;//对C尽心
A=A/10;
if(c==Da){ //Da为统计数
count++;//统计Da出现次数
}
}
for(int i=0;i<count;i++){//循环count次,也就是Da的出现次数
Pa=(int) (Pa+Da*Math.pow(10, i));//从后插入
System.out.println("第"+(i+1)+"次:"+Pa);
}
2前插:
Pa=Pa*10+Da;//从高位开始增加
3.对比:
Pa=Pa*10+Da;//从高位开始增加
for(int i=0;i<count;i++){//循环count次,也就是Da的出现次数
Pa=(int) (Pa+Da*Math.pow(10, i));//从后插入
System.out.println("第"+(i+1)+"次:"+Pa);
}