【发布时间】:2014-08-25 10:29:30
【问题描述】:
我想创建一个应用程序,用户可以在其中输入一个单词并输入一个字母,并且应用程序将计算该字母在单词中使用的次数。这是我的代码
public class LetterCount extends Activity {
Button CountLetter;
TextView Result;
EditText WordCount;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lettercounter);
Button CountLetter = (Button) findViewById(R.id.btncount);
CountLetter.setOnClickListener(new View.OnClickListener() {
//Declaring The Id in Xml
@Override
public void onClick(View v) {
TextView Result = (TextView) findViewById(R.id.numberletter);
EditText WordCount = (EditText) findViewById(R.id.txtletter);
String input = WordCount.getText().toString();
EditText Letter = (EditText) findViewById(R.id.txtletter);
Char lettercount = Letter.getText();
//loop for counting the letter in Word
int charCount = 0;
for(int i =0 ; i<input.length(); i++){
if(input.charAt(i) == lettercount){
charCount++;
}
}
//Displaying the result in Text View
Result.setText(charCount);
}
});
}
}
但是当我点击按钮时应用程序停止工作。我应该如何解决这个问题?
【问题讨论】:
-
你得到的错误是什么??
-
只要确保我做对了:你想让 use 输入一个单词和一个字母,然后计算那个单词中的字母有多少次是对的?顺便说一句,您在调试或其他方面没有任何异常?
-
请分享您的堆栈跟踪。
-
发送你的 logcat 错误
标签: java android eclipse loops