Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
proech
10 / 10 / 2
Регистрация: 10.07.2013
Сообщений: 150
#1

Неправильно работает правило Крамера - Программирование Android

23.09.2013, 17:12. Просмотров 387. Ответов 0
Метки нет (Все метки)

не правильно считает результат в методе Sum
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package com.example.kramermetod;
 
import java.util.NoSuchElementException;
 
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
 
public class MainActivity extends Activity {
 
    Button b;
    EditText a11;
    EditText a12;
    EditText a21;
    EditText a22;
    EditText b1;
    EditText b2;
    EditText AnsX;
    EditText AnsY;
 
    
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        b = (Button)findViewById(R.id.button1);
        a11 = (EditText)findViewById(R.id.editText1);
        a12 = (EditText)findViewById(R.id.editText2);
        b1 = (EditText)findViewById(R.id.editText3);
        a21 = (EditText)findViewById(R.id.editText4);
        a22 = (EditText)findViewById(R.id.editText5);
        b2 = (EditText)findViewById(R.id.editText6);
        AnsX = (EditText)findViewById(R.id.editText7);
        AnsY = (EditText)findViewById(R.id.editText8);
        
        
        
        
    }
    
 
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    public void Sum(View v)
    {
        double a11i = Double.parseDouble(a11.getText().toString());
        double a12i = Double.parseDouble(a12.getText().toString());
        double  b1i = Double.parseDouble(b1. getText().toString());
        double a21i = Double.parseDouble(a21.getText().toString());
        double a22i = Double.parseDouble(a22.getText().toString());
        double  b2i = Double.parseDouble(b2. getText().toString());
        float d =  (float)((a11i*a22i ) - ( a12i-a21i));
        float d1 = (float)((b1i*a22i  ) - ( a12i*b2i ));
        float d2 = (float)((a11i*b2i  ) - ( b1i*a21i ));
        AnsX.setText(Double.toString(d1/d));
        AnsY.setText(Double.toString(d2/d));
        
    }
 
}
хотя
на си всё просто идеально
C
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
#include <stdio.h>
#include <conio.h>
#include <iostream>
int main(int argcount,char * arguments)
{ 
  
    float a11,a12,a21,a22,b1,b2;
    float x,y;
    
    std::cout<<"a11 = ";
    std::cin>>a11;
    std::cout<<"a12 = ";
    std::cin>>a12;
    std::cout<<"b1  = ";
    std::cin>>b1;
    std::cout<<"a21 = ";
    std::cin>>a21;
    
    std::cout<<"a22 = ";
    std::cin>>a22;
    std::cout<<"b2 = ";
    std::cin>>b2;
    float d = (a11*a22)-(a12*a21);
    float d1 =(b1*a22)-(a12*b2);
    float d2 = (a11*b2)-(b1*a21);
    
    x = d1/d;
    
    y = d2/d;
    
    std::cout<<"x="<<x<<"y = "<<y;
    
_getch();
    return 0;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2013, 17:12     Неправильно работает правило Крамера
Посмотрите здесь:

Неправильно работает оповещение google Firebase - Программирование Android
Сделал оповещение настроил его таким образом private void showNotification(String title, String message) { Intent intent =...

Счетчик неправильно работает. Это займет в вас 12.5 секунд - Программирование Android
Учусь программировать на Андроид, проходил урок по созданию счетчика, у меня на форме две кнопки поздороваться и считать, но когда я...

Свое правило для Proguard - Программирование Android
Как создать правило для Proguard? т.е. так чтобы он шифровал только нужные мне файлы...

Неправильно поставил Genymotion - Программирование Android
Для Genymotion нужна виртуалка. Дело в том что у меня уже стояла на компе виртуалка(ОС у меня Windows 7). И при установке Genymotion я...

Nine patch - неправильно растягивается - Программирование Android
Красным отмечено то что не правильно можно решить?

Cos считает неправильно - Программирование Android
package com.example.andreybib.fizikamehanica; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import...

Неправильно составлен конструктор - Программирование Android
Ругается что не видит некое число. Кусок взят с примера Также не видит метод add private ArrayAdapter&lt;BluetoothDevice&gt;...

Неправильно накладывается текст на изображение - Программирование Android
Здравствуйте форумчане! Столкнулся с проблемой, пользователь делает фотографию, отправляет это изображение на сервер. Далее, это...

XmlPullParser неправильно получает значения - Программирование Android
Здравствуйте. Пытаюсь написать обработку XML сообщения от сервера, получить правильно данные (ссылку на изображение и имя), загрузить...

После обновления студий неправильно создается проект - Программирование Android
После того как обновил студию, в файле...

Что я неправильно делаю при реализации поиска? - Программирование Android
Мучаюсь уже второй день. Подскажите что не так. Задача сделать поиск в справочнике. Все делаю по гайду - прописываю в манифесте, что...

Возможен ли двойной парсинг в Activity или это неправильно? - Программирование Android
У меня в Activity есть парсинг XML c выводом результата в TextView.Все работает хорошо. Но помимо результатов с XML,мне нужно еще и парсинг...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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