141
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:Adivinar el animal, con formas, herencia, encapsulamiento y polimorfismo C#
« en: 18 de Noviembre 2014, 09:11 »
Perdón
![Llorar :'(](https://aprenderaprogramar.com/foros/Smileys/default/cry.gif)
Aprende a programar con pseudocódigo con el libro "Aprende a programar con pseudocódigo, diagramas de flujo y ejercicios resueltos en C. 442 pgs. Editorial aprenderaprogramar.com.
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
import java.util.Scanner;
//aprenderaprogramar.com
public class Test {
public static void main(String[]arg){
Scanner numero = new Scanner(System.in);
System.out.print("Escribe un numero: ");
int leerNumero = numero.nextInt();
for (int i=1; i<leerNumero; i++) {
if (todosSusDigitosSonDistintos(i)) {
System.out.println(i);
}
}
}//Fín metodo main
private static boolean todosSusDigitosSonDistintos(int numero) {
int numMask = 0;
int numDigits = (int) Math.ceil(Math.log10(numero+1));
for (int digitIdx = 0; digitIdx < numDigits; digitIdx++) {
int curDigit = (int)(numero / Math.pow(10,digitIdx)) % 10;
int digitMask = (int)Math.pow(2, curDigit);
if ((numMask & digitMask) > 0) return false;
numMask = numMask | digitMask;
}
return true;
}
}
using System;
namespace ejemploHerencia
{
class FormaGeometrica
{
public void setWidth(int w)
{
width = w;
}
public void setHeight(int h)
{
height = h;
}
protected int width;
protected int height;
}
// Subclase
class Rectangulo: FormaGeometrica
{
public int getArea()
{
return (width * height);
}
}
class RectanguloTester
{
static void Main(string[] args)
{
Rectangulo Rect = new Rectangulo();
Rect.setWidth(5);
Rect.setHeight(7);
// Imprimir el área
Console.WriteLine("Total area: {0}", Rect.getArea());
Console.ReadKey();
}
}
}
Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.
Abraham Lincoln (1808-1865) Presidente estadounidense.
aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación