Skip to content

Instantly share code, notes, and snippets.

View delucas's full-sized avatar

Lucas Videla delucas

  • Buenos Aires, Argentina
View GitHub Profile
@delucas
delucas / Casa.java
Created April 27, 2012 02:39
Un pequeño ejemplo sobre cómo trabajar una matriz en Java (y su prueba correspondiente). En este caso, rotándola.
package ar.edu.untref.lp1.terreno;
public class Casa {
private boolean[][] plano;
private int orientacion;
public Casa(boolean[][] plano, int orientacion) {
this.plano = plano;
@delucas
delucas / Rango.java
Created May 3, 2012 15:54
#tallerweb - Rango y pruebas
package ar.edu.unlam.tallerweb.eclipse;
public class Rango {
private int minimo;
private int maximo;
public Rango(int minimo, int maximo){
this.minimo = minimo;
this.maximo = maximo;
@delucas
delucas / MarioBros.java
Created May 11, 2012 02:30
UNTreF - Lenguaje de Programación 1 - 2012 - Consigna del trabajo práctico
package ar.edu.untref.lp1.plomeria.grupoN;
import ar.edu.untref.lp1.plomeria.Material;
import ar.edu.untref.lp1.plomeria.Plomero;
/**
* Ejemplo de implemetación de la interfaz Plomero.
*/
public class MarioBros implements Plomero {
@delucas
delucas / CasaYTerreno.java
Created May 11, 2012 03:11
UNTreF - LP1 - Resolución ejercicio Casa y Terreno
package ar.edu.untref;
public class CasaYTerreno { // 1 = obstaculo. 0 = libre
private int[][] matrizCasa = { { 0,0,0,0 },
{ 0,0,0,0 },
{ 0,1,1,0 },
{ 1,1,1,1 } };
private boolean casaDentroDeTerreno = false;
@delucas
delucas / Contador.java
Created May 15, 2012 01:56
UNLaM - Clase Contador, un ejemplo básico de Java
package ar.edu.unlam.tallerweb.eclipse;
public class Contador {
private int valorActual;
public void contar(){
this.valorActual++;
}
@delucas
delucas / EcuacionLineal.java
Created May 15, 2012 01:57
UNLaM - Ejemplo de TDD, armando una Ecuación Lineal
package ar.edu.unlam.tallerweb.tdd;
public class EcuacionLineal {
private int m;
private int b;
public EcuacionLineal(int m) {
this.m = m;
@delucas
delucas / gist:2891621
Created June 7, 2012 21:24
#untref #lp1 - ArregloOrdenable, que contabiliza las operaciones para analizar costos
public class ArregloOrdenable {
public static final int COSTO_ELEMENTO = 5;
public static final int COSTO_INTERCAMBIO = 10;
public static final int COSTO_LARGO = 15;
private int[] arreglo;
private int peticionesElemento;
private int peticionesIntercambio;
@delucas
delucas / BuscadorBinario.java
Created June 10, 2012 22:36
#untref #lp1 - Algoritmos de ordenamiento - Alumnos
public class BuscadorBinario {
public int buscadorBinarioSimple (ArregloOrdenable arreglo, int buscado){
int posicionDelValorBuscado = 0;
int posicionMenor = 0;
int posicionMayor = arreglo.getLargo()-1;
int promedio = calcularPromedio(posicionMenor, posicionMayor);
boolean encontrado = false;
@delucas
delucas / ExceptionTestsJUnit3.groovy
Created September 25, 2012 19:24
Ejemplo de Testing sobre Excepciones en Groovy - JUnit3 y JUnit4
class ExceptionTestsJUnit3 extends GroovyTestCase {
void testDebeArrojarArithmeticExcepcion() {
shouldFail(ArithmeticException) {
1 / 0
}
}
}
@delucas
delucas / BilleteException.java
Created October 10, 2012 03:46
UNLaM - TW1 - Billetera
package ar.edu.unlam.tallerweb.billetera;
public class BilleteException extends Exception {
private static final long serialVersionUID = 8656459465486574L;
public BilleteException(String message){
super(message);
}
}