Я пробовал следующий код. Но он дает две ошибки. Я хочу рассчитать расстояние между двумя точками по линии формулы и отобразить результат в textView1. Я не знаю. Где я совершил ошибку в коде?Рассчитать расстояние между двумя точками
Cal.java
import android.view.View;
import android.content.Context;
import java.lang.Math;
public class Cal extends View {
Cal(Context context){
super(context);
}
public double result;
double parameter = ((10-80)^2) + ((15-90)^2);
public void cal(){
result = Math.sqrt(parameter);
}
}
MainActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity{
Cal cal;
TextView textView;
public void onCreate(Bundle s){
super.onCreate(s);
setContentView(R.id.textView1);
cal = new Cal(this);
textView.setText(cal).;
}
}
Ошибки:
Gradle: FAILURE: Строить неудачу с исключением.
Что пошло не так: Выполнение не выполнено для задачи ': Www: compileDebug'.
Не удалось выполнить компиляцию; см. вывод ошибки компилятора.
Попробуйте: Запустите с опцией -stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше выходных данных журнала.
и
Не удалось выполнить сборку с помощью распределения Gradle 'http://services.gradle.org/distributions/gradle-1.6-bin.zip.
Каковы две ошибки, которые вы получаете? Пожалуйста, отправляйте их тоже! –
Я не знаком с разработкой android, но не должен 'double parameter = ((10-80)^2) + ((15-90)^2);' '' двойной параметр = ((10-80) * (10-80)) + ((15-90) * (15-90)); –
i guess setContentView (R.id.textView1); и textView.setText (cal); это проблемная область, которая не связана друг с другом. –