Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторної роботи з «Програмування для мобільних платформ»

Автор:   •  Ноябрь 25, 2018  •  Лабораторная работа  •  649 Слов (3 Страниц)  •  394 Просмотры

Страница 1 из 3

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

ІНСТИТУТ ПІДПРИЄМНИЦТВА І ПЕРСПЕКТИВНИХ ТЕХНОЛОГІЙ

кафедра інформаційних систем та технологій

ЗВІТ

до лабораторної роботи № 1

з курсу

«Програмування для мобільних платформ»

Виконав:

студент групи КН-491,

Мосійчук Олег

Прийняв:

Головатий А.І.

ЛЬВІВ – 2018

Лабораторна робота №1

Робота з екранами (Activity) інтерфейсу користувача. Cтворення багато екранних Android-аплікаційта обмін інформацією між ними з використанням Intent-ів.

1 Завдання на лабораторну роботу

1.1 Калькулятор

Створити Android-застосунок - калькулятор. Числа слід уводити шляхом натискання відповідних кнопок. Передбачити основні арифметичні дії, а також обчислення квадратного кореня.

Лістинг коду

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class MainActivity extends ActionBarActivity implements View.OnClickListener {
   
private Button btnAdd,btnsub,btndivide,btnmul;
   
private TextView tvresult;

   
private EditText etfirst,etsecond;

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

   
private void init() {
       
btnAdd =(Button)findViewById(R.id.btnAdd);
       
btnsub = (Button)findViewById(R.id.btnSubtract);
       
btndivide = (Button)findViewById(R.id.btnDivide);
       
btnmul = (Button)findViewById(R.id.btnMultiply);
       
etfirst = (EditText)findViewById(R.id.etFirstNumber);
       
etsecond =(EditText)findViewById(R.id.etSecondNumber);
       
tvresult = (TextView)findViewById(R.id.tvResult);

       
btnAdd.setOnClickListener(this);
       
btnsub.setOnClickListener(this);
       
btndivide.setOnClickListener(this);
       
btnmul.setOnClickListener(this);
   }

   
@Override
   
public void onClick(View view) {
       String num1 =
etfirst.getText().toString();
       String num2 =
etsecond.getText().toString();
       
switch(view.getId()){
           
case R.id.btnAdd:
               
int addition = Integer.parseInt(num1) + Integer.parseInt(num2);
               
tvresult.setText(String.valueOf(addition));
               
break;
           
case R.id.btnSubtract:
               
int subtraction = Integer.parseInt(num1) - Integer.parseInt(num2);
               
tvresult.setText(String.valueOf(subtraction));
               
break;
           
case R.id.btnDivide:
               
try{
                   
int division = Integer.parseInt(num1) / Integer.parseInt(num2);
                   
tvresult.setText(String.valueOf(division));
               }
catch(Exception e){
                   
tvresult.setText("Cannot DIVIDE!");
               }
               
break;
           
case R.id.btnMultiply:
               
int multiply = Integer.parseInt(num1) * Integer.parseInt(num2);
               
tvresult.setText(String.valueOf(multiply));
               
break;
       }
   }
}

...

Скачать:   txt (4.3 Kb)   pdf (669.1 Kb)   docx (342.5 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club