Код программы:
пакет home.myapplication ;
импортировать android.app.Activity ;
импортировать android.app.AlertDialog ;
импортировать android.support.v7.app.ActionBarActivity ;
импортировать android.os.Bundle ;
импортировать android.view.Menu ;
импортировать android.view.MenuItem ;
импортировать android.view.View ;
импортировать android.widget.Button ;
импортировать android.widget.EditText ;
импортировать android.widget.TextView ;
публичный class MainActivity extends ActivityРеализует View.OnClickListener { // Объявить о существовании следующих объектов:
частный Редактировать текст mE1 ; частный Редактировать текст mE2 ; частный Текстовый вид мрезультат ; частный Кнопка mB1; частный Кнопка mB2; частный Кнопка mB3; частный Кнопка mB4; частный Строка mCount = "";
@Override
защищенный void onCreate( Bundle сохраненное состояние экземпляра ) {
super.onCreate(savedInstanceState); setContentView( R .layout.activity_main); // Привязываем включенные виджеты к элементам, созданным в файле форматирования:
mE1=( EditText )findViewById( R.id.et1 ); mE2=( EditText )findViewById( R.id.et2 ); mResult=( TextView )findViewById( R .id.result); mB1=( Кнопка )findViewById( R.id.plus ); mB2=( Кнопка )findViewById( R.id.minus ); mB3=( Button )findViewById( R .id.multiply); mB4=( Кнопка )findViewById( R .id.divide); // Нажимаем наши кнопки:
mB1.setOnClickListener(это); mB2.setOnClickListener(это); mB3.setOnClickListener(это); mB4.setOnClickListener(это); } @переопределить
публичный void onClick( Просмотр в ) {
// Введите переменные, с которыми мы будем работать:
плавающее значение1 = 0;
плавающее значение2=0;
плавающий результат=0;
// Получить значения для value1 и value2 с элементами ввода:
value1= Float .parseFloat(mE1.getText().toString()); value2 = Float .parseFloat(mE2.getText().toString()); // Описываем действия кнопки:
переключатель (v.getId()) { case R .id.plus:
mCount = "+";
результат = значение1 + значение2; ломать;
случай R .id.минус:
mCount = "-";
результат = значение1 - значение2; ломать;
case R .id.multiply:
mCount = "*";
результат = значение1 * значение2; ломать;
case R .id.divide:
mCount = "/";
результат = значение1/значение2; ломать;
дефолт:
ломать;
}
// настраиваем отображение результата:
mResult.setText (значение1 + " " + mCount + " " + значение2 + " = " + результат); } }
|
ПОРЯДОК ПРЕДСТАВЛЕНИЯ ЛАБОРАТОРНЫХ РАБОТ:
В качестве задания каждый студент формулирует процесс создания программы-калькулятора в виде отчета.
Do'stlaringiz bilan baham: |