Download as pdf or txt
Download as pdf or txt
You are on page 1of 42

BTH SO 1

Code:
package admin.example.bai1;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {


Button bt1,bt2,bt3,bt4,bt5,bt6,bt7;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt1 = (Button) findViewById(R.id.button5);
bt2 = (Button) findViewById(R.id.button6);
bt3 = (Button) findViewById(R.id.button7);
bt4 = (Button) findViewById(R.id.button3);
bt5 = (Button) findViewById(R.id.button4);
bt6 = (Button) findViewById(R.id.button2);
bt7 = (Button) findViewById(R.id.button);

bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bt1.setText("xin chao 1");
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bt2.setText("xin chao 2");
}
});
bt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bt3.setText("xin chao 3");
}
});
bt4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bt4.setText("xin chao 4");
}
});
bt5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bt5.setText("xin chao 5");
}
});
bt6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bt6.setText("xin chao 6");
}
});
bt7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bt7.setText("xin chao 7");
}
});
}
}
Code:

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


Button bt1,bt2,bt3,bt4;
EditText edt1,edt2,edt3;
TextView tv1;
double a,b,c;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tv1 = (TextView) findViewById(R.id.textView) ;

bt1 =( Button) findViewById(R.id.button);


bt2 =( Button) findViewById(R.id.button2);
bt3 =( Button) findViewById(R.id.button3);
bt4 =( Button) findViewById(R.id.button4);

edt1 = (EditText) findViewById(R.id.editTextNumber);


edt2 = (EditText) findViewById(R.id.editTextNumber2);
edt3 = (EditText) findViewById(R.id.editTextNumber3);

bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String a2 = edt2.getText().toString();
String a3 = edt3.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(a2);
c = Double.parseDouble(a3);
double max1 = Math.max(a,b);
double max2 = Math.max(max1,c);
String max3 = String.valueOf(max2);
tv1.setText(max3);
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String a2 = edt2.getText().toString();
String a3 = edt3.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(a2);
c = Double.parseDouble(a3);
double min1 = Math.min(a,b);
double min2 = Math.min(min1,c);
String min3 = String.valueOf(min2);
tv1.setText(min3);
}
});
bt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String a2 = edt2.getText().toString();
String a3 = edt3.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(a2);
c = Double.parseDouble(a3);

String trungbinh = String.valueOf((a+b+c)*1.0/3);


tv1.setText(trungbinh);
}
});
bt4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}
Code:
package admin.example.bai3;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


EditText edt1,edt2;
Button bt1;
CheckBox cb1,cb2;
TextView tv1,tv2;

int a,b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

edt1 = (EditText) findViewById(R.id.editTextNumberSigned);


edt2 = (EditText) findViewById(R.id.editTextNumberSigned2);

bt1 = (Button) findViewById(R.id.button);

cb1 = (CheckBox) findViewById(R.id.checkBox);


cb2 = (CheckBox) findViewById(R.id.checkBox2);

tv1 = (TextView)findViewById(R.id.textView);
tv2 = (TextView)findViewById(R.id.textView2);

cb1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int Uoc;
if(cb1.isChecked())
{
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Integer.parseInt(a1);
b = Integer.parseInt(b1);

Uoc = uocchunglonnhat(a,b);
tv1.setText(String.valueOf(Uoc));
}
else
tv1.setText("");
}
});
cb2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int boichung;
if(cb2.isChecked())
{
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Integer.parseInt(a1);
b = Integer.parseInt(b1);

boichung = boichungnhonhat(a,b);
tv2.setText(String.valueOf(boichung));
}
else
tv2.setText("");
}
});
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
int uocchunglonnhat(int a, int b){
if(a<=0 || b<=0)
edt1.setError("Hay nhap hai so nguyen duong");
if(a>0 && b >0) {
while (a != b){
if(a>b)
a = a-b;
else
b = b-a;
}
}
return a;
}
int boichungnhonhat(int a, int b){
if(a <= 0 || b <= 0)
edt2.setError("Hay nhap hai so nguyen duong ");
return (a*b)/uocchunglonnhat(a,b);
}
}

Code:
package admin.example.bai4;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


CheckBox cb1,cb2,cb3,cb4;
EditText edt1,edt2;
TextView tv1,tv2,tv3,tv4;
Button bt1;
Double tong,hieu,tich,thuong;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cb1 = (CheckBox) findViewById(R.id.checkBox);
cb2 = (CheckBox) findViewById(R.id.checkBox2);
cb3 = (CheckBox) findViewById(R.id.checkBox3);
cb4 = (CheckBox) findViewById(R.id.checkBox4);

tv1 = (TextView) findViewById(R.id.textView);


tv2 = (TextView) findViewById(R.id.textView2);
tv3 = (TextView) findViewById(R.id.textView3);
tv4 = (TextView) findViewById(R.id.textView4);

edt1 = (EditText) findViewById(R.id.editTextNumberDecimal);


edt2 = (EditText) findViewById(R.id.editTextNumberDecimal2);
bt1 = (Button) findViewById(R.id.button);

cb1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double a,b;
if(cb1.isChecked()) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

tong = a + b;
}
else
tv1.setText("");
}
});
cb2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double a,b;
if(cb2.isChecked()){
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

hieu = a - b;
}
else
tv2.setText("");

}
});
cb3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double a,b;
if(cb3.isChecked()) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

tich = a * b;
}
else
tv3.setText("");
}

});
cb4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double a,b;
if(cb4.isChecked()) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();
a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

thuong = a / b;
}
else
tv4.setText("");
}
});
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(cb1.isChecked())
tv1.setText(String.valueOf(tong));
else
tv1.setText("");
if(cb2.isChecked())
tv2.setText(String.valueOf(hieu));
else
tv2.setText("");
if(cb3.isChecked())
tv3.setText(String.valueOf(tich));
else
tv3.setText("");
if(cb4.isChecked())
tv4.setText(String.valueOf(thuong));
else
tv4.setText("");
}
});
}
}
Code:
package admin.example.bai5;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


EditText edt1,edt2;
Button bt1,bt2,bt3;
TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edt1 = (EditText) findViewById(R.id.editTextNumberSigned);
edt2 = (EditText) findViewById(R.id.editTextNumberSigned2);

bt1 = (Button) findViewById(R.id.button);


bt2 = (Button) findViewById(R.id.button2);
bt3 = (Button) findViewById(R.id.button3);

tv1 = (TextView) findViewById(R.id.textView);

bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int a,b;
double ketqua;
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Integer.parseInt(a1);
b = Integer.parseInt(b1);
if(a==0 && b==0 )
tv1.setText("Vo so nghiem");
if(a==0 && b!=0)
tv1.setText("Phuong trinh vo nghiem");
if(a!=0) {
ketqua = ((-b * 1.0) / a);
String a2 = String.valueOf(ketqua);
tv1.setText("Phuong trinh co nghiem" + a2);
}
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv1.setText("");
edt1.setText("");
edt2.setText("");
}
});
bt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}

BTH SO 2
Code main
package admin.example.bai1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;

public class MainActivity extends AppCompatActivity {


Button bt1,bt2;
EditText edt1,edt2,edt3;
RadioButton rbt1,rbt2,rbt3,rbt4;
int a,b,c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

bt1 = (Button) findViewById(R.id.button);


bt2 = (Button)findViewById(R.id.button2);

edt1 = (EditText) findViewById(R.id.editTextNumberSigned);


edt2 = (EditText) findViewById(R.id.editTextNumberSigned2);
edt3 = (EditText) findViewById(R.id.editTextNumberSigned3);

rbt1 = (RadioButton) findViewById(R.id.radioButton);


rbt2 = (RadioButton) findViewById(R.id.radioButton2);
rbt3 = (RadioButton) findViewById(R.id.radioButton3);
rbt4 = (RadioButton) findViewById(R.id.radioButton4);

rbt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();
String c1 = edt3.getText().toString();

a = Integer.parseInt(a1);
b = Integer.parseInt(b1);
c = Integer.parseInt(c1);
}
});
rbt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();
String c1 = edt3.getText().toString();

a = Integer.parseInt(a1);
b = Integer.parseInt(b1);
c = Integer.parseInt(c1);
}
});
rbt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();
String c1 = edt3.getText().toString();

a = Integer.parseInt(a1);
b = Integer.parseInt(b1);
c = Integer.parseInt(c1);
}
});
rbt4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();
String c1 = edt3.getText().toString();

a = Integer.parseInt(a1);
b = Integer.parseInt(b1);
c = Integer.parseInt(c1);
}
});
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt1.isChecked()) {
Intent GPT = new Intent(MainActivity.this, Cuaso2.class);
GPT.putExtra("key1", a);
GPT.putExtra("key2", b);
GPT.putExtra("key3", c);
startActivity(GPT);
}
if(rbt2.isChecked()){
Intent GPT = new Intent(MainActivity.this, Cuaso3.class);
GPT.putExtra("key1", a);
GPT.putExtra("key2", b);
GPT.putExtra("key3", c);
startActivity(GPT);
}
if(rbt3.isChecked()){
Intent GPT = new Intent(MainActivity.this, Cuaso4.class);
GPT.putExtra("key1", a);
GPT.putExtra("key2", b);
GPT.putExtra("key3", c);
startActivity(GPT);
}
if(rbt4.isChecked()){
Intent GPT = new Intent(MainActivity.this, Cuaso1.class);
GPT.putExtra("key1", a);
GPT.putExtra("key2", b);
GPT.putExtra("key3", c);
startActivity(GPT);
}
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.exit(0);
}
});
}
}

Code: Tính phương trình (Activity2): Giai Phuong Trinh Bac 2


package admin.example.bai1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Cuaso2 extends AppCompatActivity {


TextView tv1;
int a1,b1,c1,denta;
double x,x2,x3,x4;
Button bt1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso2);
tv1 = (TextView) findViewById(R.id.textView);
bt1 = (Button) findViewById(R.id.button3);
Intent intent = getIntent();
a1 = intent.getIntExtra("key1",0);
b1 = intent.getIntExtra("key2",0);
c1 = intent.getIntExtra("key3",0);

if(a1==0){
x4 = -c1*1.0/b1;
tv1.setText("Phuong trinh co nghiem: x = "+x4);
}
else {
denta = b1 * b1 - 4 * a1 * c1;
x = (-b1 + Math.sqrt(denta)) * 1.0 / (2 * a1);
x2 = (-b1 - Math.sqrt(denta)) * 1.0 / (2 * a1);
x3 = -b1 * 1.0 / (2 * a1);

String a4 = String.valueOf(x2);
String a5 = String.valueOf(x3);
if (denta > 0)
tv1.setText("x1 " + " = " + String.valueOf(x) + " " + "x2 =
" + a4);
if (denta == 0)
tv1.setText("Phuong trinh co nghiem kep: " + a5);
if (denta < 0)
tv1.setText("Phuong trinh vo nghiem: ");
}
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}

Code: Cua so 3 tim max min


package admin.example.bai1;

import androidx.activity.result.contract.ActivityResultContracts;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;

public class Cuaso3 extends AppCompatActivity {


TextView tv1;
RadioButton rb1,rb2;
Button bt1;
int a1,b1,c1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso3);
tv1 = (TextView) findViewById(R.id.textView2);
rb1 = (RadioButton)findViewById(R.id.radioButton5);
rb2 = (RadioButton)findViewById(R.id.radioButton6);
bt1 = (Button) findViewById(R.id.button4);

rb1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = getIntent();
a1 = intent.getIntExtra("key1",0);
b1 = intent.getIntExtra("key2",0);
c1 = intent.getIntExtra("key3",0);
max1(a1,b1,c1);
}
});
rb2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = getIntent();
a1 = intent.getIntExtra("key1",0);
b1 = intent.getIntExtra("key2",0);
c1 = intent.getIntExtra("key3",0);
min1(a1,b1,c1);
}
});
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
void max1(int a,int b,int c){
int max = a;
if(b>max)
max = b;
if(c>max)
max= c;
tv1.setText(String.valueOf(max));
}
void min1(int a,int b,int c){
int min = a;
if(b<min)
min = b;
if(c<min)
min= c;
tv1.setText(String.valueOf(min));
}
}

Code: Cua so 4 (Sap xep tang dan giam dan):


package admin.example.bai1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;

import java.util.Arrays;

public class Cuaso4 extends AppCompatActivity {


RadioButton rbt1, rbt2;
TextView tv1;
Button bt1;
int a1, b1, c1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso4);
tv1 = (TextView) findViewById(R.id.textView3);
rbt1 = (RadioButton) findViewById(R.id.radioButton7);
rbt2 = (RadioButton) findViewById(R.id.radioButton8);
bt1 = (Button) findViewById(R.id.button5);
Intent intent = getIntent();
a1 = intent.getIntExtra("key1",0);
b1 = intent.getIntExtra("key2",0);
c1 = intent.getIntExtra("key3",0);
rbt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int [] M = new int[]{a1,b1,c1};
Arrays.sort(M);
tv1.setText(String.valueOf(M[0])+" "+String.valueOf(M[1])+"
"+String.valueOf(M[2]));
}

});
rbt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int [] M = new int[]{a1,b1,c1};
Arrays.sort(M);
tv1.setText(String.valueOf(M[2]) + " " + String.valueOf(M[1])
+ " " + String.valueOf(M[0]));
}
});
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}

Code: Code Cửa sổ 5


package admin.example.bai1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Cuaso1 extends AppCompatActivity {


Button bt1,bt2;
TextView tv1;
int a,b,c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso1);
bt1 = (Button) findViewById(R.id.button6);
bt2 = (Button) findViewById(R.id.button7);
tv1 = (TextView) findViewById(R.id.textView4);

Intent i = getIntent();
a = i.getIntExtra("key1",0);
b = i.getIntExtra("key2",0);
c = i.getIntExtra("key3",0);

bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv1.setText("Tong la: "+String.valueOf(a+b+c));
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv1.setText("Tich ba so la: "+ String.valueOf(a*b*c));
}
});

}
}

Code Main:
package admin.example.bai2;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {


EditText edt1,edt2;
Button bt1;
int dem=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edt1 = (EditText) findViewById(R.id.editTextTextPersonName);
edt2 = (EditText) findViewById(R.id.editTextTextPassword);
bt1 = (Button) findViewById(R.id.button);

bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String ten = edt1.getText().toString();
String matkhau = edt2.getText().toString();
if(ten.equals("Admin") && matkhau.equals("12345"))
{
Intent i = new Intent(MainActivity.this,Cuaso2.class);
startActivity(i);
}
else{
edt1.setText("");
edt1.setError("Nhap lai tai khoan");
edt2.setText("");
edt2.setError("Nhap lai mat khau");
dem++;
}
if(dem>3)
System.exit(0);
}
});

}
}

Code Cuaso2:
package admin.example.bai2;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;

import java.net.URI;

public class Cuaso2 extends AppCompatActivity {


CheckBox cb1,cb2,cb3,cb4,cb5;
Button bt1,bt2,bt3;
EditText edt1,edt2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso2);
edt1 = (EditText) findViewById(R.id.editTextTextPersonName2);
edt2 = (EditText) findViewById(R.id.editTextTextPersonName3);

bt1 = (Button) findViewById(R.id.button2);


bt2 = (Button) findViewById(R.id.button3);
bt3 = (Button) findViewById(R.id.button4);

cb1 = (CheckBox) findViewById(R.id.checkBox);


cb2 = (CheckBox) findViewById(R.id.checkBox2);
cb3 = (CheckBox) findViewById(R.id.checkBox4);
cb4 = (CheckBox) findViewById(R.id.checkBox5);
cb5 = (CheckBox) findViewById(R.id.checkBox3);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.haui.edu.vn"));
startActivity(i);
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
edt1.setText("");
edt2.setText("");
cb1.setChecked(false);
cb2.setChecked(false);
cb3.setChecked(false);
cb4.setChecked(false);
cb5.setChecked(false);
}
});
bt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.exit(0);
}
});
}
}
Code main:
package admin.example.bai3;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {


Button bt1,bt2;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt1 = (Button)findViewById(R.id.button);
bt2 = (Button) findViewById(R.id.button2);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i1 = new Intent(MainActivity.this,Cuaso2.class);
startActivity(i1);
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i2 = new Intent(MainActivity.this,Cuaso3.class);
startActivity(i2);
}
});
}
}

Code cua so 2:
package admin.example.bai3;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;

public class Cuaso2 extends AppCompatActivity {


EditText edt1,edt2;
RadioButton rb1,rb2,rb3,rb4,rb5,rb6;
TextView tv1;
double a,b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso2);
edt1 = (EditText) findViewById(R.id.editTextNumberDecimal);
edt2 = (EditText) findViewById(R.id.editTextNumberDecimal2);
tv1 = (TextView)findViewById(R.id.textView);

rb1 = (RadioButton) findViewById(R.id.radioButton);


rb2 = (RadioButton) findViewById(R.id.radioButton2);
rb3 = (RadioButton) findViewById(R.id.radioButton3);
rb4 = (RadioButton) findViewById(R.id.radioButton4);
rb5 = (RadioButton) findViewById(R.id.radioButton5);
rb6 = (RadioButton) findViewById(R.id.radioButton6);

rb1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

double tong;
tong = a + b;
tv1.setText(String.valueOf(tong));
}
});
rb2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

double hieu;
hieu = a - b;
tv1.setText(String.valueOf(hieu));
}
});
rb3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

double tich;
tich = a * b;
tv1.setText(String.valueOf(tich));
}
});

rb4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

double thuong;
thuong = a / b;
tv1.setText(String.valueOf(thuong));
}
});
rb5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

a = a +1;
b++;
edt1.setText("");
edt2.setText("");
edt1.setText(String.valueOf(a));
edt2.setText(String.valueOf(b));
}
});
rb6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
String b1 = edt2.getText().toString();

a = Double.parseDouble(a1);
b = Double.parseDouble(b1);

a = a - 1;
b--;
edt1.setText("");
edt2.setText("");
edt1.setText(String.valueOf(a));
edt2.setText(String.valueOf(b));
}
});
}
}

Cua so 3:
package admin.example.bai3;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;

public class Cuaso3 extends AppCompatActivity {


EditText edt1;
TextView tv1;

double a;
RadioButton rb1,rb2,rb3,rb4,rb5;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso3);
edt1 = (EditText) findViewById(R.id.editTextNumberSigned);

rb1 = (RadioButton) findViewById(R.id.radioButton7);


rb2 = (RadioButton) findViewById(R.id.radioButton9);
rb3 = (RadioButton) findViewById(R.id.radioButton8);
rb4 = (RadioButton) findViewById(R.id.radioButton10);
rb5 = (RadioButton) findViewById(R.id.radioButton11);
tv1 = (TextView)findViewById(R.id.textView2) ;

rb1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
a = Double.parseDouble(a1);
double a2 = Math.toRadians(a);
String ketqua = String.format("%.02f",(Math.sin(a2)));
tv1.setText(ketqua);
}
});
rb2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
a = Double.parseDouble(a1);
double a2 = Math.toRadians(a);
String ketqua = String.format("%.02f",(Math.cos(a2)));
tv1.setText(ketqua);
}
});
rb3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
a = Double.parseDouble(a1);
String ketqua = String.format("%.02f",Math.log10(a));
tv1.setText(ketqua);
}
});
rb4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
a = Double.parseDouble(a1);
String ketqua = String.format("%.02f",Math.log(a));
tv1.setText(ketqua);
}
});
rb5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String a1 = edt1.getText().toString();
a = Double.parseDouble(a1);
String ketqua =String.format("%.02f",Math.exp(a));
tv1.setText(ketqua);
}
});
}

BÀI TẬP THỰC HÀNH 3

CODE MAIN:
package admin.example.bai1;

import androidx.appcompat.app.AppCompatActivity;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;

public class MainActivity extends AppCompatActivity {


IntentFilter i1,i2,i3,i4;
RadioButton rbt1,rbt2,rbt3,rbt4;
protected broad br1;
protected broad2 br2;
protected broad3 br3;
protected broad4 br4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rbt1 = (RadioButton) findViewById(R.id.radiobutton);
rbt2 = (RadioButton) findViewById(R.id.radiobutton2);
rbt3 = (RadioButton) findViewById(R.id.radiobutton3);
rbt4 = (RadioButton) findViewById(R.id.radiobutton4);
rbt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt1.isChecked()) {
br1 = new broad();
i1 = new
IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
registerReceiver(br1, i1);
} else
unregisterReceiver(br1);
}
});
rbt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt2.isChecked()) {
br2 = new broad2();
i2 = new
IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(br2, i2);
} else {
unregisterReceiver(br2);
}
}
});
rbt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt3.isChecked()) {
br3 = new broad3();
i3 = new
IntentFilter("android.intent.action.ACTION_POWER_CONNECTED");
i3.addAction(Intent.ACTION_POWER_DISCONNECTED);
registerReceiver(br3, i3);
} else
unregisterReceiver(br3);
}
});
rbt4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt4.isChecked()) {
br4 = new broad4();
i4 = new IntentFilter(Intent.ACTION_HEADSET_PLUG);
registerReceiver(br4, i4);
} else
unregisterReceiver(br4);
}
});
}
@Override
protected void onStop(){
super.onStop();
unregisterReceiver(br1);
unregisterReceiver(br2);
unregisterReceiver(br3);
unregisterReceiver(br4);

}
}

CODE CLASS: BROAD


package admin.example.bai1;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.widget.Toast;

import androidx.core.app.NotificationCompatSideChannelService;

public class broad extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager ketnoi = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo comang = ketnoi.getActiveNetworkInfo();

if(intent.getAction().equals("android.net.conn.CONNECTIVITY_CHANGE")){
if(comang != null){
if(comang.getType() == ConnectivityManager.TYPE_MOBILE){
Toast.makeText(context,"Co Ket Noi
Mang",Toast.LENGTH_SHORT).show();
}
}
else
Toast.makeText(context,"Khong Co Ket Noi
Mang",Toast.LENGTH_SHORT).show();
}
}

}
CODE CLASS: BROAD2
package admin.example.bai1;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.widget.Toast;

public class broad2 extends BroadcastReceiver {


@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager cowifi = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = cowifi.getActiveNetworkInfo();

if(intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION))
{
if(wifi != null) {
if (wifi.getType() == ConnectivityManager.TYPE_WIFI) {
Toast.makeText(context, "WIFI Dang Bat",
Toast.LENGTH_SHORT).show();
}
}
else
Toast.makeText(context,"WIFI Dang
Tat",Toast.LENGTH_SHORT).show();
}
}
}

CODE CLASS: BROAD3


package admin.example.bai1;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.widget.Toast;

public class broad3 extends BroadcastReceiver {


@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_POWER_CONNECTED)){
Toast.makeText(context, "Đã cắm sạc",
Toast.LENGTH_SHORT).show();
}else
if(intent.getAction().equals(Intent.ACTION_POWER_DISCONNECTED)){
Toast.makeText(context, "Chưa cắm sạc",
Toast.LENGTH_SHORT).show();
}
}
}

CODE CLASS: BROAD4


package admin.example.bai1;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class broad4 extends BroadcastReceiver {


@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_HEADSET_PLUG))
{
int state =intent.getIntExtra("state",-1);
switch (state)
{
case 1:
Toast.makeText(context, "Đã cắm tai
nghe",Toast.LENGTH_SHORT).show();
break;
case 0:
Toast.makeText(context,"Đã rút tai
nghe",Toast.LENGTH_SHORT).show();
break;
}
}
}
}

<uses-permission android:name="android.permission.SEND_SMS" />


<uses-permission android:name="android.permission.CALL_PHONE" />

CODE MAIN:
package com.example.de5;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class cuaso1 extends AppCompatActivity {


Button btn1, btn2,btn9;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso1);
btn1 = (Button) findViewById(R.id.btn1);
btn2 = (Button) findViewById(R.id.btn2);
btn9 = (Button) findViewById(R.id.btn9);
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
startActivity(new Intent(cuaso1.this, cuaso2.class));
}
});
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
startActivity(new Intent(cuaso1.this, cuaso3.class));
}
});
btn9.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.haui.edu.vn"));
startActivity(i);
}
});

}
}

CODE CUA SO 2:
package com.example.de5;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class cuaso2 extends AppCompatActivity {


Button btn3,btn7,btn8;
EditText ed1, ed2;
SmsManager tinnhan;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso2);
btn3 = (Button) findViewById(R.id.btn3);
ed1 = (EditText) findViewById(R.id.ed1);
ed2 = (EditText) findViewById(R.id.ed2);
btn7 = (Button) findViewById(R.id.btn7);
btn8 = (Button) findViewById(R.id.btn8);
btn3.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String phone = ed1.getText().toString();
String mess = ed2.getText().toString();
tinnhan = SmsManager.getDefault();
tinnhan.sendTextMessage(phone, null,mess, null, null);
Toast.makeText(getApplicationContext(),
"Đã gửi tới:
"+ed1.getText().toString(),Toast.LENGTH_SHORT).show();
}
});
btn7.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
ed1.setText(null);
ed2.setText(null);
}
});
btn8.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
finish();
}
});
}
}

CODE CUA SO 3:
package com.example.de5;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class cuaso3 extends AppCompatActivity {


Button btn4,btn5,btn6;
EditText ed3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cuaso3);
btn4 = (Button) findViewById(R.id.btn4);
ed3 = (EditText) findViewById(R.id.ed3);
btn5 = (Button) findViewById(R.id.btn5);
btn6 = (Button) findViewById(R.id.btn6);
btn4.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent goidien = new Intent(Intent.ACTION_CALL);
goidien.setData(Uri.parse("tel:"+ ed3.getText().toString()));
startActivity(goidien);
}
});
btn5.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
ed3.setText(null);
}
});
btn6.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
finish();
}
});
}
}

CODE MAIN:
package com.example.bai3;

import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
import android.widget.RadioGroup;
import android.widget.RadioButton;
import android.widget.EditText;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {


String kq="",st1="";
EditText ed1;
TextView tv1;
RadioButton rd1,rd2,rd3,rd4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ánh xạ
ed1= (EditText) findViewById(R.id.ed1);
tv1=(TextView) findViewById(R.id.TV);
rd1= (RadioButton) findViewById(R.id.rd1);
rd2= (RadioButton) findViewById(R.id.rd2);
rd3= (RadioButton) findViewById(R.id.rd3);
rd4= (RadioButton) findViewById(R.id.rd4);

rd1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(rd1.isChecked()){
Integer a = Integer.parseInt(ed1.getText().toString()); // ép
kiểu interger gán về kiểu string
doiCoSo2816(a,2 ) ; // chuyển đổi về cơ số 2
tv1.setText(kq);
}
else{
kq="";
tv1.setText("");
}
}
});
rd2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(rd2.isChecked()){
Integer a = Integer.parseInt(ed1.getText().toString()); // ép
kiểu interger gán về kiểu string
doiCoSo2816(a,8 ); // chuyển đổi về cơ số 8
tv1.setText(kq);
}
else{
kq="";
tv1.setText("");
}
}
});
rd3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(rd3.isChecked()){
Integer a = Integer.parseInt(ed1.getText().toString()); // ép
kiểu interger gán về kiểu string
doiCoSo2816(a,16); // chuyển đổi về cơ số 16
tv1.setText(kq);
}
else{
kq="";
tv1.setText("");
}

}
});
rd4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(rd4.isChecked()){
Integer a = Integer.parseInt((ed1.getText().toString()));
phantichthuasonguyento(a);
tv1.setText(st1);
}
else{
st1="";
tv1.setText("");
}
}

});

}
public void doiCoSo2816(Integer n, int base) {
if (base == 2) {
kq = Integer.toBinaryString(n);
} else if (base == 8) {
kq = Integer.toOctalString(n);
} else if (base == 16) {
kq = Integer.toHexString(n);
} else if (base ==10){
kq = n.toString();
}
}
boolean checkNguyenTo(int n){
if(n <=2){
return true;
}else{
for(int i = 2; i<=Math.sqrt(n);i++){
if(n%i == 0){
return false;
}
}
}
return true;
}
void phantichthuasonguyento(int n){
for(int i=2;i<=n;i++){
while(checkNguyenTo(i) && (n%i ==0)){
st1+= i+"*" ;
n/=i;
}
}
}
}

BÀI TẬP THỰC HÀNH 4

CODE MAIN:
package admin.example.bai1;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

import org.w3c.dom.Text;

import java.util.List;

import admin.example.bai1.R;

public class MainActivity extends AppCompatActivity {


SensorManager sa;
Sensor sensor;
SensorEventListener event;
TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tv1 = (TextView)findViewById(R.id.textView);
sa = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
List<Sensor> danhsach = sa.getSensorList(Sensor.TYPE_ALL);
StringBuilder stringBuilder = new StringBuilder();
int i;
for(Sensor s:danhsach)
{
stringBuilder.append(s.getName()+ "\n");
}
tv1.setVisibility(View.VISIBLE);
tv1.setText(stringBuilder);
}
}
CODE MAIN:
package admin.example.bai2;

import androidx.appcompat.app.AppCompatActivity;

import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


SensorManager ss;
Sensor s1;
SensorEventListener ss1lListener;
EditText edt1,edt2;
TextView tv1,tv2;
Button bt1;
double a,b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

edt1 = (EditText)findViewById(R.id.editTextNumberDecimal);
edt2 = (EditText) findViewById(R.id.editTextNumberDecimal2);
tv1 = (TextView)findViewById(R.id.textView);
tv2 = (TextView)findViewById(R.id.textView2);
bt1 = (Button)findViewById(R.id.button);

ss = (SensorManager) getSystemService(SENSOR_SERVICE);
s1 = ss.getDefaultSensor(Sensor.TYPE_LIGHT);

bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
edt1.setText("0");
edt2.setText("0");
}
});
edt1.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i,
int i1, int i2) {

@Override
public void onTextChanged(CharSequence charSequence, int i, int
i1, int i2) {
if(charSequence.length() == 0){
edt1.setError("Phai nhap");
}
else
edt1.setError(null);
}
@Override
public void afterTextChanged(Editable editable) {
String cao = edt1.getText().toString();
a = Double.parseDouble(cao);
}
});
edt2.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i,
int i1, int i2) {

@Override
public void onTextChanged(CharSequence charSequence, int i, int
i1, int i2) {
if(charSequence.length() == 0){
edt2.setError("Phai nhap");
}
else
edt2.setError(null);
}

@Override
public void afterTextChanged(Editable editable) {

String thap = edt2.getText().toString();


b = Double.parseDouble(thap);
}
});
ss1lListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
if(sensorEvent.values[0] < b)
{
tv1.setText("anh sang thap hon thap");
tv2.setText(String.valueOf(sensorEvent.values[0]));
}
if(sensorEvent.values[0] > a)
{
tv1.setText("anh sang cao hon cao");
tv2.setText(String.valueOf(sensorEvent.values[0]));
}
if(sensorEvent.values[0] < a && sensorEvent.values[0] >b)
{
tv1.setText("o giua cao va thap");
tv2.setText(String.valueOf(sensorEvent.values[0]));
}
}

@Override
public void onAccuracyChanged(Sensor sensor, int i) {

}
};
}

@Override
protected void onPostResume() {
super.onPostResume();

ss.registerListener(ss1lListener,s1,SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
protected void onStop() {
super.onStop();
ss.unregisterListener(ss1lListener);
}
}

CODE MAIN:
package admin.example.bai3;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {


SensorManager ssm;
Sensor ss;
SensorEventListener ssevl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ssm = (SensorManager) getSystemService(SENSOR_SERVICE);
ss = ssm.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
ssevl = new SensorEventListener(){
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
if(sensorEvent.values[2] > 0.5f)

getWindow().getDecorView().setBackgroundColor(Color.BLUE);
else if( sensorEvent.values[2] < -0.5f)
getWindow().getDecorView().setBackgroundColor(Color.RED);
}

@Override
public void onAccuracyChanged(Sensor sensor, int i) {

}
};
}
@Override
protected void onResume() {
super.onResume();
ssm.registerListener(ssevl,ss,Sensor.TYPE_GYROSCOPE);
}

@Override
protected void onStop() {
super.onStop();
ssm.unregisterListener(ssevl);
}
}

TextView tv01;

SensorManager sensorManager;

Sensor sensor;

SensorEventListener listener;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

this.tv01 = (TextView)findViewById(R.id.tv1);

this.sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);

this.sensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);

this.listener = new SensorEventListener() {

@Override
public void onSensorChanged(SensorEvent event) {

if(event.values[0] <= 10){

tv01.setText("Có ngu?i ch?m vào di?n tho?i!");

call("0971561704");

@Override

public void onAccuracyChanged(Sensor sensor, int accuracy) {

};

void call(String string){

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+string));

startActivity(intent);

@Override

protected void onResume() {

super.onResume();

sensorManager.registerListener(listener,sensor,SensorManager.SENSOR_DELAY_NORMAL);

@Override

protected void onStop() {

super.onStop();

sensorManager.unregisterListener(listener);

}
CODE MAIN:
package com.example.myapplication;

import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.util.Log;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import java.util.List;

public class MainActivity extends AppCompatActivity {

private SensorManager mgr;


private TextView tv;
Sensor tiemcan;
SensorEventListener tiemcanListen;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listSensor();
tv.setText("kiem tra sensor tiem can ");
tiemcan =mgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
if (tiemcan==null){
Toast.makeText(this,"khong ton tai cam
bien",Toast.LENGTH_SHORT).show();
finish();
}
else{
tiemcanListen = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
tv.setText("truc x: "+sensorEvent.values[0]+" truc y:
"+sensorEvent.values[1]+" truc z:"+sensorEvent.values[2]);
if
(sensorEvent.values[0]<1.0&&sensorEvent.values[0]>=0.0){
Toast.makeText(MainActivity.this,"máy
thẳng",Toast.LENGTH_SHORT).show();
}
else if
(sensorEvent.values[0]>=8.5&&sensorEvent.values[0]>=-8.5) {
Toast.makeText(MainActivity.this,"máy
ngang",Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(MainActivity.this,"máy
nghiêng",Toast.LENGTH_SHORT).show();
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int i) {

}
};
}
}
@Override
protected void onResume() {
super.onResume();

mgr.registerListener(tiemcanListen,tiemcan,SensorManager.SENSOR_DELAY_NORMAL)
;
}
@Override
protected void onPause() {
super.onPause();
mgr.unregisterListener(tiemcanListen,tiemcan);
}

private void listSensor(){


mgr = (SensorManager)this.getSystemService(Context.SENSOR_SERVICE);
tv = (TextView) findViewById(R.id.tv);

List<Sensor> sensorsList = mgr.getSensorList(Sensor.TYPE_ALL);


StringBuilder stringBuilder = new StringBuilder();
for (Sensor s: sensorsList){
stringBuilder.append(s.getName()+"\n");
}
tv.setVisibility(View.VISIBLE);
tv.setText(stringBuilder);

}
}

You might also like