Tipos de Estructuras Repetitivas de Programación
Tipos de Estructuras Repetitivas de Programación
Programa
Una aplicación sencilla que muestra tres tipos de estructuras repetitivas (Bucle For), (While) y (Do While). donde se repetirá un numero y su resultado se llamara Score pero para la estructura (while) se multiplicara el Score por 100 y para la estructura (Do while) se multiplicara el Score por 10.
Diseño Interfaz Grafica
Código:
package com.example.estructurasrepetitivas;
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 {
private TextView numeromult,forscore,whilescore,dowhilescore;
private EditText textnumm;
private int textscorefor;
private int textscorewhile100;
private int textDoWhile;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textnumm=(EditText)findViewById(R.id.textnumm);
numeromult =(TextView)findViewById(R.id.numeromult);
forscore =(TextView)findViewById(R.id.forscore);
whilescore =(TextView)findViewById(R.id.whilescore);
dowhilescore =(TextView)findViewById(R.id.dowhilescore);
}
public void Multiplicar (View view)
{
/*ESTRUCTURA REPETITIVA FOR*/
textscorefor =Integer.parseInt(textnumm.getText().toString());
for(int BF = 0; BF <= textscorefor; BF++)
{
forscore.setText("SCORE FOR: "+ BF);
}
/*ESTRUCTURA REPETITIVA WHILE*/
textscorewhile100 =Integer.parseInt(textnumm.getText().toString());
int repeticion = 0;
while(repeticion<textscorewhile100)
{
repeticion++;
whilescore.setText("SCORE WHILE: "+ repeticion * 100);
}
/*ESTRUCTURA REPETITIVA DO WHILE */
textDoWhile =Integer.parseInt(textnumm.getText().toString());
int repit =0;
do{
repit++;
dowhilescore.setText("SCORE DO WHILE: "+ repit * 10);
}while(repit<textDoWhile);
}
}
FOR
Código
/*ESTRUCTURA REPETITIVA FOR*/
textscorefor =Integer.parseInt(textnumm.getText().toString());
for(int BF = 0; BF <= textscorefor; BF++)
{
forscore.setText("SCORE FOR: "+ BF);
}
WHILE
Código
/*ESTRUCTURA REPETITIVA WHILE*/
textscorewhile100 =Integer.parseInt(textnumm.getText().toString());
int repeticion = 0;
while(repeticion<textscorewhile100)
{
repeticion++;
whilescore.setText("SCORE WHILE: "+ repeticion * 100);
}
DO WHILE
Código
/*ESTRUCTURA REPETITIVA DO WHILE */
textDoWhile =Integer.parseInt(textnumm.getText().toString());
int repit =0;
do{
repit++;
dowhilescore.setText("SCORE DO WHILE: "+ repit * 10);
}while(repit<textDoWhile);
Prueba de la aplicación
Comentarios
Publicar un comentario