Trong C/C++ thì việc in ra màn hình một bảng cửu chương với số N nhập từ bàn phím thì rất đơn giản. Nhưng để việc in ra như vậy trên màn hình ứng dụng Android thì không đơn giản như các bạn nghĩ. Bài viết hôm nay sẽ giới thiệu đến các bạn việc in bảng cửu chương bằng ứng dụng Android.
Đầu tiên bạn tạo một ứng dụng AppInBangCuuChuong như hình bên dưới. Trong file activity_main.xml với 3 TextView, trong đó TextView cuối là kết quả trả về khi in ra màn hình. Bạn tạo thêm một EditText để nhập vào giá trị N, một Button để Thực hiện khi click vào.
Trong file MainActivity.java bạn khai báo trong hàm MainActivity với 3 đối tượng là
EditText edt; Button btn; TextView tV_kq;
Trong hàm onCreate bạn khai báo Id của các đối tượng trên
edt=(EditText)findViewById(R.id.edt); btn=(Button)findViewById(R.id.btn); tV_kq=(TextView)findViewById(R.id.tV_kq);
Sau đó bạn bắt sự kiện cho Button mà bạn đã chọn
btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub }
Trong hàm Onclick bạn bắt đầu viết chương trình để in ra màn hình bảng cửu chương như sau
@Override public void onClick(View arg0) { // TODO Auto-generated method stub String chuoi=""; int n=Integer.parseInt(edt.getText().toString()); for(int i=1;i<=10;i++){ chuoi+=n+"*"+i+"="; chuoi+=String.valueOf(n*i)+"\n"; } tV_kq.setText("Bảng cửu chương: "+"\n"+chuoi); } }
Sau khi chạy chương trình trên máy ảo được kết quả như sau