求大神解决!!!android小程序:在文本框出入一个14位数字,点击确定按钮后,如果这14位的数字每位都........
android小程序:在文本框出入一个14位数字,点击确定按钮后,如果这14位的数字每位都加起来能被10整除,显示一个消息框显示能被10整除,如果不能,显示不能被10整除...
android小程序:在文本框出入一个14位数字,点击确定按钮后,如果这14位的数字每位都加起来能被10整除,显示一个消息框显示能被10整除,如果不能,显示不能被10整除.求大神解决!!!!
大神们!!!我这个是android手机开发的小软件....怎么看到不认识的语法阿... 展开
大神们!!!我这个是android手机开发的小软件....怎么看到不认识的语法阿... 展开
2个回答
展开全部
1. 首先布局,EditText设android:inputType="number"
2. 定义个全局变量 EditText eTxt;
在OnCreate里面写:eTxt = (EditText) findViewById(R.id.editText1);
3. Button的代码可以这么写:
public void onClick(View v) {
// TODO Auto-generated method stub
String eTxtStr = eTxt.getText().toString();
if(eTxtStr.length()!=14){
Toast.makeText(getApplicationContext(), "检查输入长度", Toast.LENGTH_LONG).show();
}else{
int sum = 0;
for(int i=0;i<14;i++){
int x = Integer.valueOf(eTxtStr.substring(i, i+1));
sum += x;
}
if(sum % 10 == 0){
Toast.makeText(getApplicationContext(), "能整除", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "不能整除", Toast.LENGTH_LONG).show();
}
}
}
2. 定义个全局变量 EditText eTxt;
在OnCreate里面写:eTxt = (EditText) findViewById(R.id.editText1);
3. Button的代码可以这么写:
public void onClick(View v) {
// TODO Auto-generated method stub
String eTxtStr = eTxt.getText().toString();
if(eTxtStr.length()!=14){
Toast.makeText(getApplicationContext(), "检查输入长度", Toast.LENGTH_LONG).show();
}else{
int sum = 0;
for(int i=0;i<14;i++){
int x = Integer.valueOf(eTxtStr.substring(i, i+1));
sum += x;
}
if(sum % 10 == 0){
Toast.makeText(getApplicationContext(), "能整除", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "不能整除", Toast.LENGTH_LONG).show();
}
}
}
展开全部
package com.example.test;
import com.example.test.R;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private EditText text;
private Builder builder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button);
text = (EditText) findViewById(R.id.text);
builder = new AlertDialog.Builder(this);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String number = text.getText().toString();
char ch[] = number.toCharArray();
int sum=0;
for(int i=0;i<ch.length;i++){
sum += Integer.parseInt(ch[i] + "");
}
if(sum%10==0){
builder.setTitle("提示");
builder.setMessage("结果为:" + sum + ":能被整除");
builder.create().show();
}else{
builder.setTitle("提示");
builder.setMessage("不能整除");
builder.create().show();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
布局文件很简单,自己弄就好了。
import com.example.test.R;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private EditText text;
private Builder builder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button);
text = (EditText) findViewById(R.id.text);
builder = new AlertDialog.Builder(this);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String number = text.getText().toString();
char ch[] = number.toCharArray();
int sum=0;
for(int i=0;i<ch.length;i++){
sum += Integer.parseInt(ch[i] + "");
}
if(sum%10==0){
builder.setTitle("提示");
builder.setMessage("结果为:" + sum + ":能被整除");
builder.create().show();
}else{
builder.setTitle("提示");
builder.setMessage("不能整除");
builder.create().show();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
布局文件很简单,自己弄就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询