Problema no else if

30/10/2016

0

Estou tentando fazer um app no android studio, coloquei umas condições usando else if, mas não está saindo de acordo com oq eu quero, alguma vezes o valor ta acumulando e outros diminuindo gerando erro no resultado final, alguem poderia me ajudar por favor.

segue o codigo.

package decodificadordatadora.projetocartafabril.com.decodificadordatadora;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

private EditText data0;
private EditText data1;
private EditText data2;
private EditText data3;
private EditText data4;
private EditText data5;
private EditText data6;
private EditText data7;

private Button gerarSenha;
private EditText senha0;
private EditText senha1;
private EditText senha2;
private EditText senha3;
private EditText senha4;
private EditText senha5;
private EditText senha6;
private EditText senha7;



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

data0 = (EditText) findViewById(R.id.data0Id);
data1 = (EditText) findViewById(R.id.data1Id);
data2 = (EditText) findViewById(R.id.data2Id);
data3 = (EditText) findViewById(R.id.data3Id);
data4 = (EditText) findViewById(R.id.data4Id);
data5 = (EditText) findViewById(R.id.data5Id);
data6 = (EditText) findViewById(R.id.data6Id);
data7 = (EditText) findViewById(R.id.data7Id);

gerarSenha = (Button) findViewById(R.id.botaoId);
senha0 = (EditText ) findViewById(R.id.senha0Id);
senha1 = (EditText ) findViewById(R.id.senha1Id);
senha2 = (EditText ) findViewById(R.id.senha2Id);
senha3 = (EditText ) findViewById(R.id.senha3Id);
senha4 = (EditText ) findViewById(R.id.senha4Id);
senha5 = (EditText ) findViewById(R.id.senha5Id);
senha6 = (EditText ) findViewById(R.id.senha6Id);
senha7 = (EditText ) findViewById(R.id.senha7Id);

gerarSenha.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

String textoDigitado0 = data0.getText().toString();
String textoDigitado2 = data1.getText().toString();
String textoDigitado3 = data2.getText().toString();
String textoDigitado4 = data3.getText().toString();
String textoDigitado5 = data4.getText().toString();
String textoDigitado6 = data5.getText().toString();
String textoDigitado7 = data6.getText().toString();
String textoDigitado1 = data7.getText().toString();

int valorDigitado0 = Integer.parseInt(textoDigitado0);
int valorDigitado1 = Integer.parseInt(textoDigitado1);
int valorDigitado2 = Integer.parseInt(textoDigitado2);
int valorDigitado3 = Integer.parseInt(textoDigitado3);
int valorDigitado4 = Integer.parseInt(textoDigitado4);
int valorDigitado5 = Integer.parseInt(textoDigitado5);
int valorDigitado6 = Integer.parseInt(textoDigitado6);
int valorDigitado7 = Integer.parseInt(textoDigitado7);




if (valorDigitado0 <= 3) {

valorDigitado0 = valorDigitado0 + 1;
senha0.setText(" " + valorDigitado0);
}
else if (valorDigitado0 > 3 && valorDigitado0 <= 7)
{valorDigitado0 = valorDigitado0 - 3;
senha0.setText(" " + valorDigitado0);
}
else if(valorDigitado0 > 7 && valorDigitado0 <= 9)
{valorDigitado0 = valorDigitado0 - 7;
senha0.setText(" " + valorDigitado0);
}


if (valorDigitado1 <= 3) {

valorDigitado1 = valorDigitado1 + 1 ;
senha1.setText(" " + valorDigitado1);
}
else if (valorDigitado1 > 3 && valorDigitado1 <= 7)
{valorDigitado1 = valorDigitado1 - 3;
senha1.setText(" " + valorDigitado1);
}
else if(valorDigitado1 > 7 && valorDigitado1 <= 9)
{valorDigitado1 = valorDigitado1 - 7;
senha1.setText(" " + valorDigitado1);
}


if (valorDigitado2 <= 3) {

valorDigitado2 = valorDigitado2 + 1;
senha2.setText(" " + valorDigitado2);
}
else if (valorDigitado2 > 3 && valorDigitado2 <= 7)
{valorDigitado2 = valorDigitado2 - 3;
senha2.setText(" " + valorDigitado2);
}
else if(valorDigitado2 > 7 && valorDigitado2 <= 9)
{valorDigitado2 = valorDigitado2 - 7;
senha2.setText(" " + valorDigitado2);
}


if (valorDigitado3 <= 3) {

valorDigitado3 = valorDigitado3 + 1;
senha3.setText(" " + valorDigitado3);
}
else if (valorDigitado3 > 3 && valorDigitado3 <= 7)
{valorDigitado3 = valorDigitado3 - 3;
senha3.setText(" " + valorDigitado3);
}
else if(valorDigitado3 > 7 && valorDigitado3 <= 9)
{valorDigitado3 = valorDigitado3 - 7;
senha3.setText(" " + valorDigitado3);



}if (valorDigitado4 <= 3) {

valorDigitado4 = valorDigitado4 + 1;
senha4.setText(" " + valorDigitado4);
}
else if (valorDigitado4 > 3 && valorDigitado4 <= 7)
{valorDigitado4 = valorDigitado4 - 3;
senha4.setText(" " + valorDigitado4);
}
else if(valorDigitado4 > 7 && valorDigitado4 <= 9)
{valorDigitado4 = valorDigitado4 - 7;
senha4.setText(" " + valorDigitado4);
}


if (valorDigitado5 <= 3) {

valorDigitado5 = valorDigitado5 + 1;
senha5.setText(" " + valorDigitado5);
}
else if (valorDigitado5 > 3 && valorDigitado5 <= 7)
{valorDigitado5 = valorDigitado5 - 3;
senha5.setText(" " + valorDigitado5);
}
else if(valorDigitado5 > 7 && valorDigitado5 <= 9)
{valorDigitado5 = valorDigitado5 - 7;
senha5.setText("" + valorDigitado5);
}


if (valorDigitado6 <= 3) {

valorDigitado6 = valorDigitado6 + 1;
senha6.setText(" " + valorDigitado6);
}
else if (valorDigitado6 > 3 && valorDigitado6 <= 7)
{valorDigitado6 = valorDigitado6 - 3;
senha6.setText(" " + valorDigitado6);
}
else if(valorDigitado6> 7 && valorDigitado6 <= 9)
{valorDigitado6 = valorDigitado6 - 7;
senha6.setText(" " + valorDigitado6);
}


if (valorDigitado7 <= 3) {

valorDigitado7 = valorDigitado7 + 1;
senha7.setText(" " + valorDigitado7);
}
else if (valorDigitado7 > 3 && valorDigitado7 <= 7)
{valorDigitado7 = valorDigitado7 - 3;
Girtemberg

Girtemberg

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar