Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Piramide {
- private Integer [] piramide;
- public Piramide(Integer n){
- this.piramide = new Integer[n];}
- public Integer tamaño(){
- return piramide.length;
- }
- public boolean agregar(Integer n){
- for (int i = 0; i < tamaño(); i++) {
- if(piramide[i]==null){
- piramide[i] = n;
- return true;}}
- return false;
- }
- public Integer sumatoria(Integer n ){
- int ret=0;
- for(int i=0;i<n;i++){
- ret+=i;
- }
- return ret;
- }
- public Integer leer(Integer p,Integer n){//p = posicion, n=nivel
- Integer bloque = sumatoria(n-1)+p;
- if(bloque<sumatoria(n)) return bloque;
- else
- bloque = null;
- return bloque;}
- }
- //##################################################################################3
- public class test {
- public static void main(String[] args) {
- Piramide p = new Piramide(4);
- // for (int i = 0; i < 5; i++) {
- // p.agregar(i);
- // }
- p.agregar(3);
- p.agregar(9);
- p.agregar(6);
- p.agregar(1);
- p.agregar(7);
- // p.leer(0, 0);
- //
- System.out.println(p.leer(2, 1));
- // System.out.println(p.leer(2, 2));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement