0% found this document useful (0 votes)
15 views8 pages

Xoayngang 2

Uploaded by

giatunghb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views8 pages

Xoayngang 2

Uploaded by

giatunghb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Manu

<?xml version="1.0" encoding="utf-8"?>


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Xoayngang2"
tools:targetApi="31">
<activity
android:name=".MainActivity2"
android:configChanges="orientation|screenSize"
android:exported="false" />
<activity
android:name=".MainActivity"
android:configChanges="orientation|screenSize"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />


</intent-filter>
</activity>
</application>

</manifest>

Ac1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">

<EditText
android:id="@+id/inputA"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:hint="Nhập số a"
android:inputType="numberDecimal"
android:textSize="30dp"/>
<EditText
android:id="@+id/inputB"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:hint="Nhập số b"
android:inputType="numberDecimal"
android:textSize="30dp"/>

<TextView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="20dp"
android:textSize="30dp"
android:text="Kết quả:" />

<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="*"
android:layout_marginTop="20dp">

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent" >

<Button
android:id="@+id/btnAdd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Cộng" />

<Button
android:id="@+id/btnSubtract"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Trừ" />

<Button
android:id="@+id/btnMultiply"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nhân" />

<Button
android:id="@+id/btnDivide"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Chia" />

</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="20dp">

<Button
android:id="@+id/btnExit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_span="2"

android:text="Thoát" />

<Button
android:id="@+id/btnClear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_span="2"
android:text="Xóa" />
</TableRow>

</TableLayout>

</LinearLayout>

Main1
package com.example.xoayngang2;

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

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import androidx.activity.EdgeToEdge;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class MainActivity extends AppCompatActivity {

EditText inputA, inputB;


Button btnAdd, btnSubtract, btnMultiply, btnDivide, btnClear, btnExit;
TextView result;

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

inputA = findViewById(R.id.inputA);
inputB = findViewById(R.id.inputB);
btnAdd = findViewById(R.id.btnAdd);
btnSubtract = findViewById(R.id.btnSubtract);
btnMultiply = findViewById(R.id.btnMultiply);
btnDivide = findViewById(R.id.btnDivide);
btnClear = findViewById(R.id.btnClear);
btnExit = findViewById(R.id.btnExit);
result = findViewById(R.id.result);

btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double a = Double.parseDouble(inputA.getText().toString());
double b = Double.parseDouble(inputB.getText().toString());
result.setText("Kết quả: " + (a + b));
}
});

btnSubtract.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double a = Double.parseDouble(inputA.getText().toString());
double b = Double.parseDouble(inputB.getText().toString());
result.setText("Kết quả: " + (a - b));
}
});

btnMultiply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double a = Double.parseDouble(inputA.getText().toString());
double b = Double.parseDouble(inputB.getText().toString());
result.setText("Kết quả: " + (a * b));
}
});

btnDivide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double a = Double.parseDouble(inputA.getText().toString());
double b = Double.parseDouble(inputB.getText().toString());
if (b != 0) {
result.setText("Kết quả: " + (a / b));
} else {
result.setText("Không thể chia cho 0");
}
}
});

btnClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
inputA.setText("");
inputB.setText("");
result.setText("Kết quả:");
}
});

btnExit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Intent intent = new Intent(MainActivity.this,
MainActivity2.class);
startActivity(intent);
}
}
}

ac2
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity2">

<EditText
android:id="@+id/inputA_landscape"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nhập số A"
android:inputType="numberDecimal"
android:textSize="30dp"
android:layout_marginTop="20dp" />

<TextView
android:id="@+id/result_landscape"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="20dp"
android:textSize="30dp"
android:text="Kết quả:" />

<CheckBox
android:id="@+id/checkboxSin"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:text="Sin" />

<CheckBox
android:id="@+id/checkboxCos"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="Cos" />

<CheckBox
android:id="@+id/checkboxLog"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="Log" />

<Button
android:id="@+id/btnClear_landscape"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"
android:text="Xóa" />

<Button
android:id="@+id/btnExit_landscape"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"

android:layout_marginEnd="20dp"
android:text="Thoát" />

</LinearLayout>

Main2
package com.example.xoayngang2;

import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import androidx.activity.EdgeToEdge;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity2 extends AppCompatActivity {

EditText inputA;
CheckBox checkboxSin, checkboxCos, checkboxLog;
Button btnClear, btnExit;
TextView result;

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

inputA = findViewById(R.id.inputA_landscape);
checkboxSin = findViewById(R.id.checkboxSin);
checkboxCos = findViewById(R.id.checkboxCos);
checkboxLog = findViewById(R.id.checkboxLog);
btnClear = findViewById(R.id.btnClear_landscape);
btnExit = findViewById(R.id.btnExit_landscape);
result = findViewById(R.id.result_landscape);

btnClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
inputA.setText("");
checkboxSin.setChecked(false);
checkboxCos.setChecked(false);
checkboxLog.setChecked(false);
result.setText("Kết quả:");
}
});

btnExit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});

checkboxSin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double A = Double.parseDouble(inputA.getText().toString());
result.setText("Kết quả: " + Math.sin(A));
}
});

checkboxCos.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double A = Double.parseDouble(inputA.getText().toString());
result.setText("Kết quả: " + Math.cos(A));
}
});

checkboxLog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double A = Double.parseDouble(inputA.getText().toString());
result.setText("Kết quả: " + Math.log(A));
}
});
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Intent intent = new Intent(MainActivity2.this,
MainActivity.class);
startActivity(intent);
}
}
}

You might also like