Tipos de estructuras repetitivas de programación.
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText et1, et2, et3, et4, et5;
TextView tvOrdenado, tvVector;
int vec []= new int[5];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
et3 = (EditText) findViewById(R.id.et3);
et4 = (EditText) findViewById(R.id.et4);
et5 = (EditText) findViewById(R.id.et5);
tvOrdenado= (TextView) findViewById(R.id.tvOrdenado);
tvVector = (TextView) findViewById(R.id.tvVector);
}
public void ordenar(View view)
{
vec[0] = Integer.parseInt(et1.getText().toString());
vec[1] = Integer.parseInt(et2.getText().toString());
vec[2] = Integer.parseInt(et3.getText().toString());
vec[3] = Integer.parseInt(et4.getText().toString());
vec[4] = Integer.parseInt(et5.getText().toString());
int aux;
for(int i=0; i<5; i++){
for(int j=0; j<4; j++)
{
if(vec[j]>vec[j+1])
{
aux= vec[j];
vec[j]=vec[j+1];
vec[j+1]=aux;
}
}
}
for(int k=0;k<5;k++)
{
tvOrdenado.setText(tvOrdenado.getText().toString()+", "+vec[k]);
}
}
}
Comentarios
Publicar un comentario