android分享1

一、

1.編寫一個程序,在文本框中輸入用戶名和密碼,分別輸入admin和123456提示登錄成功,否則提示出錯。

new?AlertDialog.Builder(MainActivity.this).setTitle("提示").setMessage("成功登錄").setPositiveButton("確定", null).show();提示框

2.編寫一個程序,在兩個文本框中分別輸入兩個數(shù),點擊按鈕,在TextView控件中顯示最大的那個數(shù)

num2 = Integer.parseInt(number2.getText().toString());

3.編寫一個程序,在兩個文本框中分別輸入兩個數(shù),點擊按鈕,在TextView控件中顯示最小的那個數(shù)。

4.編寫一個程序,在兩個文本框中分別輸入兩個數(shù),點擊按鈕,在TextView控件中顯示兩個數(shù)的和。

5.編寫一個程序,在兩個文本框中分別輸入兩個數(shù),點擊按鈕,在TextView控件中顯示兩個數(shù)的差。

6.編寫一個程序,在兩個文本框中分別輸入兩個數(shù),點擊按鈕,在TextView控件中顯示兩個數(shù)的乘積。

7.編寫一個程序,在兩個文本框中分別輸入兩個整數(shù),點擊按鈕,在TextView控件中顯示兩個數(shù)整除的商。

8.編寫一個程序,在兩個文本框中分別輸入兩個整數(shù),點擊按鈕,在TextView控件中顯示兩個數(shù)整除的余數(shù)。

???????btn.setOnClickListener(new?OnClickListener() {

public?void?onClick(View v) {

// TODO?Auto-generated method stub

num1?= Integer.parseInt(number1.getText().toString());

num2?= Integer.parseInt(number2.getText().toString());

if(num1>=num2){

zuida.setText("最大"+String.valueOf(num1));

}else?

zuida.setText("最大"+String.valueOf(num2));

if(num1<=num2){

zuixiao.setText("最小"+String.valueOf(num1));

}else?

zuixiao.setText("最小"+String.valueOf(num2));

he.setText("和"+String.valueOf(num1+num2));

cha.setText("差"+String.valueOf(num1-num2));

ji.setText("乘積"+String.valueOf(num1*num2));

shang.setText("商"+String.valueOf(num1/num2));

yu.setText("余數(shù)"+String.valueOf(num1%num2));???}});

9.編寫一個程序,在一個文本框中輸入3個數(shù)相加,如:23+8+9,點擊”求和”按鈕,將求出的結(jié)果顯示到TextView中。

???????btn.setOnClickListener(new?OnClickListener() {

public?void?onClick(View v) {

?String sss= ?et.getText().toString();

String[] str = sss.split("\\+");將字符串通過+分開

int?sum = 0;

for(int?i = 0;i

int?s= Integer.parseInt(str[i]);

sum = sum +s; ?}

text.setText(String.valueOf(sum));???}});

10.編寫一個程序,在資源文件中設(shè)置數(shù)組,并在Activity中使用Spinner控件顯示數(shù)組的選項,選擇項的時候彈出選擇的項。(不會)

11.編寫一個程序,在一個文本框中輸入貨號,比如:A-30-2或A-2,則在數(shù)量輸入框中自動填充上數(shù)值2。

???????btn.setOnClickListener(new?OnClickListener() {

public?void?onClick(View v) {

// TODO?Auto-generated method stub

String ?et1 = et.getText().toString();

int?fuhe = 0;

for(int?i =0;i<2;i++){

fuhe = et1.indexOf("-");

if(fuhe!=0){

et1 = et1.substring(fuhe+1); } }

num?= num+Integer.parseInt(et1);

tv.setText(String.valueOf(num)); }??});

12.編寫一個程序,能生成兩個50-100之間的隨機(jī)數(shù),并進(jìn)行加法運算。

??????btn.setOnClickListener(new?OnClickListener() {

public?void?onClick(View v) {

int?ranNum1 = 0,ranNum2 = 0;

??int?num = 0; ??

ranNum1 = (int) (Math.random()*50)+50;

ranNum2 = (int) (Math.random()*50)+50;

num = ranNum1+ranNum2; tv.setText(String.valueOf(ranNum1)+"+"+String.valueOf(ranNum2)+"="+String.valueOf(num)); }});

13.編寫一個程序,輸入一個數(shù),計算這個數(shù)的階乘并顯示。

???????btn.setOnClickListener(new?OnClickListener() {

public?void?onClick(View v) {

long?num = 1;

int?n = Integer.parseInt(et.getText().toString());

for(int?i = 1;i<=n;i++){

num = num*i;

}

tv.setText(String.valueOf(num));???}});


14.編寫一個程序,實現(xiàn)文本框獲得焦點時,文本框變成紅邊白底,否則黑邊白底;按鈕按下時變成灰底紅字,否則白底黑字。

package com.example.text114;


import android.os.Bundle;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.app.AlertDialog;

import android.view.Menu;

import android.view.MotionEvent;

import android.view.View;

import android.view.View.OnFocusChangeListener;

import android.view.View.OnTouchListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;


public class MainActivity extends Activity {


private EditText et;

private Button btn;


????@Override

????protected void onCreate(Bundle savedInstanceState) {

????????super.onCreate(savedInstanceState);

????????setContentView(R.layout.activity_main);

????????et=(EditText)findViewById(R.id.editText2);

????????btn = (Button)findViewById(R.id.button1);

????????et = (EditText)findViewById(R.id.editText1);




?????????et.setOnFocusChangeListener(new OnFocusChangeListener() {

@SuppressLint("ResourceAsColor") @Override

public void onFocusChange(View v, boolean hasFocus) {

// TODO Auto-generated method stub

if(hasFocus){

et.setBackgroundColor(R.color.hong);

}

else{

et.setBackgroundColor(R.color.bai);

}

}

});


??????btn.setOnTouchListener(new OnTouchListener() {

@SuppressLint("ResourceAsColor") @Override

public boolean onTouch(View v, MotionEvent event) {

// TODO Auto-generated method stub

?if(event.getAction() == MotionEvent.ACTION_DOWN){ ????

//更改為按下時的背景圖片 ????


????????btn.setBackgroundColor(Color.RED);???

???????????}else if(event.getAction() == MotionEvent.ACTION_UP){ ????

//改為抬起時的圖片 ????

???????????????btn.setBackgroundColor(R.color.huang); ????

???????????} ????


return false;

}

});

???}


????@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;

????}


}


>,)?????s

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容