Esta Aplicación gerera una piramide escalonada del tipo:
2
4 6
8 10 12
14 16 18 20
22 24 26 28 30
32 34 36 38 40 42
44 46 48 50 52 54 56
58 60 62 64 66 68 70 72
Codigo para Consola de Java.
public class Piramide {
public static void main(){
//Numero de Colunmas
int Columnas=8;
//Iniciar Piramide en
int Inicio=3;
for(int i=1;i<=Columnas;i++){
for(int t=1;t<=i;t++){
//imprimir el valor inicial de "Inicio"
//Luego tomara un nuevo valor y se imprimira el nuevoo valor que tome "Inicio"
System.out.print(Inicio + " ");
//Gerear la serie...
//ejemplo: 3 5 7 9 11 13...
Inicio = Inicio + 2;
}
//pasar la serie que sigue a otra linea
System.out.print("\n");
}
}
}
Código para los que trabajan con el JCreator LE
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Piramide extends JApplet implements ActionListener{
JLabel labA,labB;
JTextField txtA,txtB;
JButton botPro;
JTextArea txtS;
JScrollPane Scroll;
public void init(){
getContentPane().setLayout(null);
labA = new JLabel("# de Colunmas ");
labA.setBounds(20,20,100,20);
add(labA);
labB = new JLabel("Iniciar escalon en ");
labB.setBounds(20,50,100,20);
add(labB);
txtA = new JTextField();
txtA.setBounds(130,20,100,20);
add(txtA);
txtB = new JTextField();
txtB.setBounds(130,50,100,20);
add(txtB);
botPro = new JButton("Procesar");
botPro.setBounds(240,20,100,20);
botPro.addActionListener(this);
add(botPro);
txtS = new JTextArea();
Scroll = new JScrollPane(txtS);
Scroll.setBounds(20,80,320,300);
add(Scroll);
}
public void actionPerformed(ActionEvent a) {
int Columnas = Integer.parseInt(txtA.getText());
int Inicio = Integer.parseInt(txtB.getText());
txtS.setText("Priramide\n-----------------\n");
for(int i=1;i<=Columnas;i++){
for(int t=1;t<=i;t++){
txtS.append(Inicio + " ");
Inicio = Inicio + 2;
}
txtS.append("\n");
}
}
}
No hay comentarios:
Publicar un comentario