1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Android: Giải Phương trình bậc 2 ppt

5 4,9K 52

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 77 KB

Nội dung

Phương trình bậc 2 Sau đây mình sẽ tạo 1 ứng dụng kinh điển thường là các bài tập về nhà ở những môn lập trình khác.. Đó là ứng dụng tính Phương trình bậc 2 : 1/ Tạo 1 Project như sau: P

Trang 1

Phương trình bậc 2 Sau đây mình sẽ tạo 1 ứng dụng kinh điển (thường là các bài tập về nhà ở những môn lập trình khác) Đó là ứng dụng tính Phương trình bậc 2 :))

1/ Tạo 1 Project như sau:

Project name: PTbac2

Build Target: Android 2.3.3

Application name: PTbac2

Package name: com.exam.PTbac2

Create Activity: PTbac2

2/ Các bạn tạo giao diện trong file main.xml như sau:

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:weightSum="1">

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Giai PT bac 2"

/>

<TextView android:text="A:"

android:id="@+id/textView1" android:layout_width="wrap_content"

<EditText android:numeric="integer" android:layout_width="220dp" android:id="@+id/a"

<requestFocus></requestFocus>

</EditText>

<TextView android:text="B:" android:id="@+id/textView2"

<EditText android:id="@+id/b"

android:numeric="integer" android:layout_width="210dp"

<TextView android:text="C:" android:id="@+id/textView3"

<EditText android:id="@+id/c"

android:numeric="integer" android:layout_width="216dp"

<Button android:id="@+id/calculate"

android:text="Caculate"

android:layout_width="wrap_content" android:layout_height="83dp"/>

<TextView android:id="@+id/result"

Trang 2

3/ Tiếp theo các bạn viết code xử lý trong file PTbac2.java như sau:

package com.exam.PTbac2;

import android.app.Activity;

import android.os.Bundle;

import android.widget.*;

import android.view.*;

public class PTbac2 extends Activity {

/** Called when the activity is first created */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

final Button button = (Button) findViewById(R.id.calculate);

final TextView result = (TextView) findViewById(R.id.result);

button.setOnClickListener(new Button.OnClickListener() {

public void onClick(View v) {

String sa = ((EditText) findViewById(R.id.a)).getText().toString(); String sb = ((EditText) findViewById(R.id.b)).getText().toString(); String sc = ((EditText) findViewById(R.id.c)).getText().toString();

try

{

double a = Double.parseDouble(sa);

double b = Double.parseDouble(sb);

double c = Double.parseDouble(sc);

if (a == 0)

{

result.setText("Phuong trinh bac I: ");

Trang 3

{

if (c == 0)

result.setText(result.getText() + "PT co' vo so nghiem");

else

result.setText(result.getText() + "PT vo nghiem");

}

else

{

result.setText(result.getText() + "x=" + (-c/b));

}

}

else

{

double delta = b*b - (4*a*c);

if (delta < 0.0)

{

result.setText("PT vo nghiem \n");

}

else

if (delta == 0)

{

result.setText("PT co nghiem kep: " + (-b/(2*a)));

}

else

{

double delta_sqrt = Math.sqrt(delta);

Trang 4

}

}

} catch (Exception ex)

{

result.setText(ex.toString());

}

}

});

}

}

Cuối cùng các bạn debug và chạy thử sẽ ra kết quả:

Trang 5

Mọi ý kiến đóng góp các bạn vui lòng post bài lên forum trang web

www.laptrinhdidong.vn Rất mong nhận đc sự đóng góp ý kiến của các bạn Mình sẽ cập nhật trang web thường xuyên

Ngày đăng: 07/08/2014, 14:20

TỪ KHÓA LIÊN QUAN

w