Answer the question
In order to leave comments, you need to log in
EditText in android. How to count negative double-number?
EditText in android. How to count negative double-number?
I convert fine. A minus (hyphen?) is put, but the program crashes due to the fact that Android Studio cannot properly read what I wrote.
I entered -0.7, but it doesn't work. I changed the dot to a comma - the outcome is one.
Help, Experts
Answer the question
In order to leave comments, you need to log in
package com.example.limefive.suo;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.InputType;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.view.View;
public class MainActivity extends AppCompatActivity {
Button button;
TextView tv1, tv2, tv3, tv4, tv5, tv6, tv7, tv8;
EditText et1, et3, et4, et5, et6, et7, et8;
String zaryad;
//int[] opornye_dalnosti = new int[3];
String h_op;
String angle_on;
String Tz;
double V0sum;
String group3;
String group4;
String[] number_of_meteo = new String[3];
int[] opornye_dalnosti = new int[3];
//int[] groups_of_vysota_vhoda = new int[3];
//String[] number_of_meteo = new String[3];
int choose_of_OP;
int[] table_for_GA = { 0, 0, 0, 1, 1, 2, 3, 5, 7, 10, 14, 19, 24, 31, 40, 53 };
int[] OD = new int[3];
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button_go2);
et1 = (EditText) findViewById(R.id.et1);
et3 = (EditText) findViewById(R.id.et3);
et4 = (EditText) findViewById(R.id.et4);
et5 = (EditText) findViewById(R.id.et5);
et6 = (EditText) findViewById(R.id.et6);
et7 = (EditText) findViewById(R.id.et7);
et8 = (EditText) findViewById(R.id.et8);
tv1 = (TextView) findViewById(R.id.tv1);
tv2 = (TextView) findViewById(R.id.tv2);
tv3 = (TextView) findViewById(R.id.tv3);
tv4 = (TextView) findViewById(R.id.tv4);
tv5 = (TextView) findViewById(R.id.tv5);
tv6 = (TextView) findViewById(R.id.tv6);
tv7 = (TextView) findViewById(R.id.tv7);
tv8 = (TextView) findViewById(R.id.tv8);
String[] data = {"4/6/8", "5/7/9", "6/8/10", "7/9/11", "8/10/12"};
// адаптер
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
final Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(adapter);
// заголовок
spinner.setPrompt("Title");
// выделяем элемент
spinner.setSelection(0);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
zaryad = et1.getText().toString();
h_op = et3.getText().toString();
angle_on = et4.getText().toString();
Tz = et5.getText().toString();
//V0sum = et6.getText().toString();
V0sum = Double.valueOf(et6.getText().toString());
group3 = et7.getText().toString();
group4 = (et8.getText().toString()).substring(0, 3);
choose_of_OP = spinner.getSelectedItemPosition();
opornye_dalnosti[0] = 4 + choose_of_OP;
opornye_dalnosti[1] = 6 + choose_of_OP;
opornye_dalnosti[2] = 8 + choose_of_OP;
for (int i = 0; i < 3; i++) {
if ((table_for_GA[choose_of_OP + 4 + i * 2] == 1) ||
(table_for_GA[choose_of_OP + 4 + i * 2] == 2)) {
number_of_meteo[i] = "02";
OD[i] = 2;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 3) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 5)) {
number_of_meteo[i] = "04";
OD[i] = 4;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 6) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 9)) {
number_of_meteo[i] = "08";
OD[i] = 8;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 10) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 13))
{
number_of_meteo[i] = "12";
OD[i] = 12;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 14) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 17))
{
number_of_meteo[i] = "16";
OD[i] = 16;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 18) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 21))
{
number_of_meteo[i] = "20";
OD[i] = 20;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 22) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 27))
{
number_of_meteo[i] = "24";
OD[i] = 24;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 28) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 35))
{
number_of_meteo[i] = "30";
OD[i] = 30;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 36) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 45))
{
number_of_meteo[i] = "40";
OD[i] = 40;
}
else if ((table_for_GA[choose_of_OP + 4 + i * 2] >= 46) &&
(table_for_GA[choose_of_OP + 4 + i * 2] <= 60))
{
number_of_meteo[i] = "50";
OD[i] = 50;
}
}
//переходим с первой на вторую активность
Intent intent = new Intent(MainActivity.this, GroupsActivity.class);
intent.putExtra("zaryad", zaryad);
intent.putExtra("angle_on", angle_on);
intent.putExtra("Tz", Tz);
intent.putExtra("V0sum", V0sum);
intent.putExtra("h_op", h_op);
intent.putExtra("OD", OD);
intent.putExtra("group3", group3);
intent.putExtra("group4", group4);
intent.putExtra("number_of_meteo", number_of_meteo);
intent.putExtra("opornye_dalnosti", opornye_dalnosti);
startActivity(intent);
//finish();
}
});
/*
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
switch (v.getId()) {
case R.id.button_go2:
Intent intent = new Intent(MainActivity.this, GroupsActivity.class);
intent.putExtra("ZARYAD", ZARYAD);
intent.putExtra("opornye_dalnosti", opornye_dalnosti);
intent.putExtra("angle_on", angle_on);
intent.putExtra("Tz", Tz);
intent.putExtra("V0сум", V0sum);
intent.putExtra("H_op", H_op);
intent.putExtra("number_of_meteo", number_of_meteo);
startActivity(intent);
}
}
});
*/
}
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question