Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Marseil
2 / 2 / 0
Регистрация: 29.10.2012
Сообщений: 18
#1

Ошибка в программе "квадратное уравнение" - Программирование Android

03.05.2013, 18:50. Просмотров 683. Ответов 2
Метки нет (Все метки)

Вот файл MainActivity.java
Когда включаю приложение,то пишет ошибка и Force Close
Помогите, я новичок, сам не разберусь...


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package ua.quadraticequation;
import android.app.Activity;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  final TextView txtx1 = (TextView) findViewById(R.id.x1);
  final TextView txtx2 = (TextView) findViewById(R.id.x2);
  Editor a = (Editor) findViewById(R.id.a);
  Editor b = (Editor) findViewById(R.id.b);
  Editor c = (Editor) findViewById(R.id.c);
  Button solve = (Button) findViewById(R.id.solve);
 
  OnClickListener oclSolve = (new OnClickListener() {
   @Override
   public void onClick(View v) {
   Editor a = (Editor) findViewById(R.id.a);
   Editor b = (Editor) findViewById(R.id.b);
   Editor c = (Editor) findViewById(R.id.c);
    float dis;
    float x1;
    float x2;
    int a1 = Integer.parseInt(((TextView) a).getText().toString());
    int b1 = Integer.parseInt(((TextView) b).getText().toString());
    int c1 = Integer.parseInt(((TextView) c).getText().toString());      
    dis=b1*b1-4*a1*c1;
if (a1==0) finish();
    x1=(-b1-dis)/(2*a1);
    x2=(-b1+dis)/(2*a1);
    txtx1.setText(String.valueOf(x1));
    txtx2.setText(String.valueOf(x2));
   }
  });
solve.setOnClickListener(oclSolve);
 }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2013, 18:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в программе "квадратное уравнение" (Программирование Android):

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log" - Программирование Android
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import android.widget.*; import...

Ошибка "Gradle"MyApplication" projectrefresh failed - Программирование Android
Всем доброго вечера. Только начинаю писать под андроид, и на одном из первых этапов возникла такая ошибка. Создал проект (эмулятор не...

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры" - Программирование Android
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая есть таблицы - "списки_жанров", "фильмы", "режиссеры" мне...

Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов - Программирование Android
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на свой телефон с помощью android studio )) До этого все...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio" - Программирование Android
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для использования его c WMS. После долгих раздумий было...

При эмулировании вместо надписи "Hello world" отображается "android" - Программирование Android
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил среду, все настроил как на google.developers . Когда...

2
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.05.2013, 19:12 #2
смотрите логи.
0
Good-bad man
255 / 233 / 17
Регистрация: 31.10.2010
Сообщений: 504
04.05.2013, 08:25 #3
Цитата Сообщение от Marseil Посмотреть сообщение
Java
1
2
3
Editor a = (Editor) findViewById(R.id.a);
Editor b = (Editor) findViewById(R.id.b);
Editor c = (Editor) findViewById(R.id.c);
А вы не перепутали Editor с EditText?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2013, 08:25
Привет! Вот еще темы с ответами:

SQLite, ошибка: не существует поля "почта" в базе данных - Программирование Android
Создал самую простую программку для понимания баз данных SQLite. Есть два поля: имя и почта. 3 кнопки: добавить в базу данных, считать с...

При компиляции вылазит ошибка Installation error: "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" - Программирование Android
Здравствуйте, пытаюсь скомпилировать приложение на библиотеке LibGdx использую Genymotion и при компиляции вылазит ошибка(Вот лог): The...

Ошибка "Method call expected" при шифровании RSA - Программирование Android
private final static BigInteger one = new BigInteger("1"); private final static SecureRandom random = new SecureRandom(); ...

Ошибка "Description Resource Path Location Type" - Программирование Android
На еклипсе выдает такую ошибку Description Resource Path Location Type The container 'Android Dependencies' references non existing...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.