Computing">
Modelo de Como Funciona La Interacción y La Herencia.: Public Class Jugada
Modelo de Como Funciona La Interacción y La Herencia.: Public Class Jugada
Modelo de Como Funciona La Interacción y La Herencia.: Public Class Jugada
Su código:
public class Jugada
{
public boolean esMejor(Jugada otra){
return false;
}
public String tipoJugada(){
return "Jugada ";
}
}
public class JuegoPPT
{
private int nroPartidas;
private Jugador jug1;
private Jugador jug2;
public JuegoPPT(int nroPartidas, Jugador jug1, Jugador jug2){
this.nroPartidas = nroPartidas;
this.jug1 = jug1;
this.jug2 = jug2;
}
public Jugador jugar(){
Jugador ganador;
int i;
for(i = 1; i <= nroPartidas; i = i + 1){
partida();
}
if(jug1.mejor(jug2)){
ganador = jug1;
}else{
if(jug2.mejor(jug1)){
ganador = jug2;
}else{
ganador = null;
}
}
return ganador;
}
private void partida(){
Jugada jugada1;
Jugada jugada2;
jugada1 = jug1.jugar();
jugada2 = jug2.jugar();
if(jugada1.esMejor(jugada2)){
jug1.aumentarPts();
}else{
if(jugada2.esMejor(jugada1)){
jug2.aumentarPts();
}
}
}
}
public class Jugador
{
private String nombre;
private int puntaje;
public Jugador(String nombre){
this.nombre = nombre;
puntaje = 0;
}
}
}
return res;
}
return al;
}
//POO
private int[][] matriz(int n){
int[][] nu = new int[n][n];
int con = 1;
int ia = nu.length, jb = nu[0].length;
for(int i = 0; i < ia; i++){
for(int j = 0; j < jb; j++){
nu[i][j] = con;
con++;
}
}
return nu;
}
}
public class arreglosRecursivos{
public int[] llenarArregloRecur(int n){
int[]res = new int[n];
return llenarArregloRecur(res,res.length-1,res.length);
}
private int[] llenarArregloRecur(int[] res,int i, int con){
if(i == -1){
res = res;
}else{
res[i] = con;
llenarArregloRecur(res, i-1, con-1);
}
return res;
}
}
Fin
Código 4
public class Recurrente
{
public int contarLineas(int n){
return contarLineas(n,2,3,1,1);
}
private int contarLineas(int n,int a, int b,int con1,int con2){
int res;
if(n == 1){
res = 4;
}else{
int e =(int)(Math.pow(2,con1));
int e1 =(int)(Math.pow(2,con2));
res = contarLineas(n-1 ,a+e ,b+e ,con1+1 ,con2+2)+(a*b)+e1;
}
return res;
}
}
Fin
Codigo 5
public class Recurrente{
public String explotar(int n, int b){
String res;
if(n<=b){
res =""+n;
}else{
int n1 = n/b;
int n2 = n-n1;
res = explotar(n1, b) + "," + explotar(n2, b);
}
return res;
}
}
Fin
Código 6
public class Recurrente{
public int ack(int m, int n){
int res;
if(m == 0){
res = n+1;
}else{
if(n == 0){
res = ack(m-1,1);
}else{
res = ack(m-1, ack(m,n-1));
}
}
return res;
}
}
Fin
Código 7
import java.util.ArrayList;
public class Orbita{
public ArrayList<Integer> orbita1(int n){
ArrayList<Integer> or=new ArrayList<Integer>();
if(n == 1){
or.add(1);
}else{
if(n%2 != 0){
or.add(n);
or.addAll(orbita1(((3*n)+1)));
}else{
or.add(n);
or.addAll(orbita1(n/2));
}
}
return or;
}
}
Fin
Código 8
public class Cost
{
public int sucesion(int n){
return sucesion(n,4);
}
int a = num%10;
res = a + sumaPareImparesDePosicion(num/10);
}else{
int b = -(num%10);
res = b + sumaPareImparesDePosicion(num/10);
}
}
return res;
}
}
Fin
Código 13
public class Prueba{
public int contarUnCaracter(String c, char x){
int contar;
if(c.length() == 0){
contar = 0;
}else{
contar = contarUnCaracter(c.substring(1), x);
if(c.charAt(0) == x){
contar = contar + 1;
}else{
contar = contar;
}
}
return contar;
}
if(lasVocales(primerCaracter)){
contador = contador + 1;
}else{
contador = contador;
}
}
return contador;
}
}
Fin
Código 14
public class OrdenamientoBurbuja{
public int[] ordenarRec(int[]arr){
return ordenarRec(arr,0,1);
}
private int[] ordenarRec(int[] coll, int j, int i){
int[] arr = coll;
if(i<= arr.length-1){
if(j<= arr.length-i-1){
if(arr[j] > arr[j+1]){
int aux = arr[j];
arr[j] = arr[j+1];
arr[j+1] = aux;
}
arr = ordenarRec(arr,j+1,i);
}else{
j=0;
arr = ordenarRec(arr,j,i+1);
}
}else{
arr = arr;
}
return arr;
}
}
Fin
Código 15
public class Laberinto
{
private int[][] laberinto; // 0=via libre, 1=obstaculo, 2=visitada
private int xQ, yQ, xR, yR;
public Laberinto(int[][] lab, int xQ, int yQ, int xR, int yR){
laberinto = lab;
this.xQ = xQ;
this.yQ = yQ;
this.xR = xR;
this.yR = yR;
}
}
Fin