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

Выдаёт ошибку - Android

Восстановить пароль Регистрация
 
AndreyBl
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 8
07.11.2012, 23:52     Выдаёт ошибку #1
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference

помогите убрать ,а то уже не знаю что делать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Drygba
 Аватар для Drygba
504 / 446 / 34
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
08.11.2012, 19:33     Выдаёт ошибку #2
может код покажите хотя бы?
AndreyBl
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 8
08.11.2012, 20:19  [ТС]     Выдаёт ошибку #3
Я только начал изучать Java и пока решил сделать простенькую программу-решение квадратных и кубических уравнений.
Всего 3 Activity:
1- выбор типа уравнения
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
package com.example.equation1;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
 
public class Equation extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_equation);
    final Button second1 = (Button)findViewById (R.id.button1);
    final Button third1 = (Button)findViewById (R.id.button2);
    final Intent second2=new Intent (this,SecondD.class);
    final Intent third2=new Intent (this,ThirdD.class);
    
    second1.setOnClickListener(new View.OnClickListener() {
        
        public void onClick(View v) {
            startActivity (second2);
            
            
        }
    });
    
third1.setOnClickListener(new View.OnClickListener() {
        
        public void onClick(View v) {
            startActivity (third2);
            
            
        }
    });
   
    
    
    
    
    
    
    
    
    
    
    
    
    }
    
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_equation, menu);
        return true;
    }
}
2-решение квадратного уравнения
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
package com.example.equation1;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
public class SecondD extends Activity {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        
 
    }
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second);
        final Button Result = (Button)findViewById (R.id.button1);
        final EditText a1=(EditText)findViewById (R.id.editText1);
        final EditText b1=(EditText)findViewById (R.id.editText2);
        final EditText c1=(EditText)findViewById (R.id.editText3);
        final EditText res1=(EditText)findViewById (R.id.editText4);
        final EditText res2=(EditText)findViewById (R.id.editText5);
        
        
        Result.setOnClickListener(new View.OnClickListener() {
            
            public void onClick(View v) {
            double a=Double.parseDouble(a1.getText().toString());   
            double b=Double.parseDouble(b1.getText().toString());   
            double c=Double.parseDouble(c1.getText().toString());   
            double d,x1,x2;
            d=b*b-4*a*c;
            if (d>=0){
            x1=(-b+sqrt(d))/(2*a);
            x2=(-b-sqrt(d))/(2*a);
            res1.setText (String.valueOf(x1));
            res2.setText (String.valueOf(x2));
            }
            if (d<0){
                double p =-b/(2*a);
                d=-d;
                double q=sqrt(d)/(2*a);
                res1.setText (String.valueOf(p)+"+i"+String.valueOf(q));
                res2.setText (String.valueOf(p)+"-i"+String.valueOf(q));
                
                
                
                
            }
                
            }
        });
    }
    
 
    protected double sqrt(double d) {
        
        return 0;
    }
 
}
3-соответственно решение кубического уравнения
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
package com.example.equation1;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
public class ThirdD extends Activity {
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.third);
        final Button Result = (Button)findViewById (R.id.button1);
        final EditText a1=(EditText)findViewById (R.id.editText1);
        final EditText b1=(EditText)findViewById (R.id.editText2);
        final EditText c1=(EditText)findViewById (R.id.editText3);
        final EditText d1=(EditText)findViewById (R.id.editText4);
        final EditText res1=(EditText)findViewById (R.id.editText5);
        final EditText res2=(EditText)findViewById (R.id.editText6);
        final EditText res3=(EditText)findViewById (R.id.editText7);
      
        Result.setOnClickListener(new View.OnClickListener() {
            
            public void onClick(View v) {
                double a=Double.parseDouble(a1.getText().toString());   
                double b=Double.parseDouble(b1.getText().toString());   
                double c=Double.parseDouble(c1.getText().toString());   
                double d=Double.parseDouble(d1.getText().toString());
                
                
                double Z34,Q,R,t,x1,x2,x3,l,m,a2,J,K;
                double A;
                double B = 0;
                double pi=3.1415;
                a2=a;
                a=b/a2;
                b=c/a2;
                c=d/a2;
                Q=(a*a-3*b)/9;
                R=(2*a*a*a-9*a*b+27*c)/54;
                J=R*R;
                K=Q*Q*Q;
                if (J<K)
                {t=acos(R/sqrt(Q*Q*Q))/3;
                x1=-2*sqrt(Q)*cos(t)-a/3;
                x2=-2*sqrt(Q)*cos(t+(2*pi/3))-a/3;
                x3=-2*sqrt(Q)*cos(t-(2*pi/3))-a/3;
                res1.setText (String.valueOf(x1));
                res2.setText (String.valueOf(x2));
                res3.setText (String.valueOf(x3));
                }
                else if (J>=K)
                {A=-pow(fabs(R)+sqrt(R*R-Q*Q*Q),(double)1/3);
                if (R>0){A=A*1;}
                else if (R<0){A=A*(-1);}
                else {A=0;}
 
 
                if (A!=0){B=Q/A;}
                else if (A==0) {B=0;}
                else {Z34=1;}
 
                x1=(A+B)-a/3;
                res1.setText (String.valueOf(x1));
                
                if (A!=B)
                {l=-(A+B)/2-a/3;
                m=1.7320508075*(A-B)/2;
                res2.setText (String.valueOf(l)+"+i"+String.valueOf(m));
                res3.setText (String.valueOf(l)+"-i"+String.valueOf(m));}
 
                else if (A==B) 
                {x2=-A-a/3;
                res2.setText (String.valueOf(x2));}
                else {Z34=1;}
                }
                else {Z34=1;}
                }
                
                
        
            
        }
        
            );
            
            
            
            
            
            
            
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    }
 
    protected int pow(int i, double d) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int fabs(double r) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int acos(double d) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int cos(double d) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    protected int sqrt(double q) {
        // TODO Auto-generated method stub
        return 0;
    }
 
}
Drygba
 Аватар для Drygba
504 / 446 / 34
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
09.11.2012, 15:36     Выдаёт ошибку #4
и когда ошибку выдает?
dimcher
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 5
10.11.2012, 20:57     Выдаёт ошибку #5
Может Activity не прописано в манифесте?
AndreyBl
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 8
10.11.2012, 23:48  [ТС]     Выдаёт ошибку #6
Уже всё ) Ошибка была в библиотеках, исправил всё работает
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2012, 20:08     Выдаёт ошибку
Еще ссылки по теме:

Dx.bat выдает ошибку Android
Камера выдаёт маленькое фото Android
Android VK SDK account.getProfileInfo выдаёт ошибку
Android Найти ошибку в коде
Android SetContentTitle and Text выдаёт цифры, что делать?

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

Или воспользуйтесь поиском по форуму:
neudanet
0 / 0 / 0
Регистрация: 30.09.2012
Сообщений: 18
11.11.2012, 20:08     Выдаёт ошибку #7
так и думал)
Yandex
Объявления
11.11.2012, 20:08     Выдаёт ошибку
Ответ Создать тему
Опции темы

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