đề bài:
Nhập vào 1 chuỗi chỉ bao gồm ký tự : [a zA Z]. Hiển thị kí tự xuất hiện nhiều nhất, số lần xuất hiện...
code:
chưa đầy đủ các trường hợp, các bạn cần implement thêm ( chỉ mang tính tham khảo ) have fun
================================================================
[CharCounter.java]
================================================================
================================================================
[MyMain.java]
================================================================
---
name: nguyen minh hoang
Y!M : vietnam_hoangminhnguyen@yahoo.com
net name: mathhoang
site: mathhoang.blogspot.com
Nhập vào 1 chuỗi chỉ bao gồm ký tự : [a zA Z]. Hiển thị kí tự xuất hiện nhiều nhất, số lần xuất hiện...
code:
chưa đầy đủ các trường hợp, các bạn cần implement thêm ( chỉ mang tính tham khảo ) have fun
================================================================
[CharCounter.java]
================================================================
< /br> package MyTutorial;
public class CharCounter {
private String str;
int pos;
int times;
static boolean run = false;
public CharCounter(String inputStr)
{
pos = 0;
times = 0;
str = inputStr.toLowerCase();
}
public void setStringToCheck(String inputStr2)
{
pos = 0 ;
times = 0;
str = inputStr2;
}
private void countChar()
{
int timesTmp = 0;
int numberOfChar = str.length();
for (int i = 0; i < numberOfChar; i++){
for (int j = i; j < numberOfChar; j++){
if (str.charAt(i) == str.charAt(j)){
timesTmp++;
}
}
if (timesTmp > times){
times = timesTmp;
pos = i;
}
timesTmp = 0;
}
}
public int getPos()
{
if (run == false){
countChar();
}
return pos;
}
public int getTimes()
{
if (run == false){
countChar();
}
return times;
}
public String getChar(){
if (run == false){
countChar();
}
return Character.toString(str.charAt(pos));
}
}
================================================================
[MyMain.java]
================================================================
< /br>
package MyTutorial;
import java.io.*;
public class MyMain {
public static void main(String argv[]){
BufferedReader read = new BufferedReader(new
InputStreamReader(System.in));
String str = "";
try{
str = read.readLine();
}catch(IOException e){
System.out.println(e.getMessage());
}
CharCounter charCo = new CharCounter(str);
System.out.println("Character " + "'"+ charCo.getChar() + "'" +
" repeated " + charCo.getTimes() + " times");
}
}
---
name: nguyen minh hoang
Y!M : vietnam_hoangminhnguyen@yahoo.com
net name: mathhoang
site: mathhoang.blogspot.com
No comments:
Post a Comment