언어/java
정올 1430 (6일차)
파아랑새
2020. 4. 30. 23:42
package STU;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
class Num {
public int[] numArry;
public int multiNum;
public String strData;
HashMap<String, Integer> numCnt = new HashMap<String, Integer>();
Num() {
this.numArry = new int[3];
this.multiNum = 1;
}
public void numInit() {
Scanner input = new Scanner(System.in);
for (int i = 0; i < this.numArry.length; i++) {
this.numArry[i] = input.nextInt();
}
} // end of numInit function
public void numMultiple() {
for (int i = 0; i < this.numArry.length; i++) {
this.multiNum *= this.numArry[i];
}
} // end of numMultiple function
public void fromNumToStr() {
this.strData = String.valueOf(this.multiNum);
for (int i = 48; i <= 57; i++) {
char checkVal = (char)i;
int count = 0;
for (int j = 0; j < this.strData.length(); j++) {
if ( checkVal == this.strData.charAt(j) ) {
count += 1;
}
}
numCnt.put(String.valueOf(checkVal), count);
}
} // end of fromNumToStr function
public void resultPrint() {
for (Map.Entry<String, Integer> elem: numCnt.entrySet()) {
System.out.println(String.format("%d", elem.getValue()));
}
} // end of resultPrint function
}
public class Jung1430 extends Num {
public static void main(String[] args) {
Num obj = new Num();
obj.numInit();
obj.numMultiple();
obj.fromNumToStr();
obj.resultPrint();
} // end of main function
}