Uno de los tantos ejemplos que nos pusieron en el curso De Poo (Programacion Orientada a Objetos)
Luego pongo uno de pokemon :D
//--------------------------------------------------------------------------
// Esta informacion no es necesariamente definitiva y esta sujeta a cambios
// que pueden ser incorporados en cualquier momento, sin avisar.
//--------------------------------------------------------------------------
/**
* Este ejemplo muestra el uso de múltiples interfaces, lo que permite la
* implementación de la herencia múltiple en Java
*/
import java.util.*;
interface Luchar {
void luchar();
}
interface Nadar {
void nadar();
}
interface Volar {
void volar();
}
class Accion {
public void luchar() {
System.out.println("luchar implementada en clase Accion");
}
}
class Heroe extends Accion implements Luchar,Nadar,Volar {
public void nadar() {
System.out.println("nadar implementada en clase Heroe");
}
public void volar() {
System.out.println("volar implementada en clase Heroe");
}
}
public class EjemploHerenciaMultiple {
public static void main( String args[] ) {
Heroe objeto = new Heroe();
Accion clase = new Heroe();
/*Nadar inter = new Heroe();
Accion inte = new Accion();*/
objeto.luchar();
objeto.nadar();
objeto.volar();
/*clase.luchar();
inter.nadar();
inte.luchar();*/
}
}
//------------------------------------------- Final del fichero java516.java
sábado, 12 de abril de 2014
(Java) Metodo SubString
Dentro de una cadena String se puede usar el metodo "SubString" y extraer esa parte de la cadena java.
Puede ser muy util como buscador
public class ExtraccionString {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String sCadena = "Omar es ingeniero";
String sSubCadena = sCadena.substring(8,17);
System.out.println(sSubCadena);
}
}
Puede ser muy util como buscador
public class ExtraccionString {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String sCadena = "Omar es ingeniero";
String sSubCadena = sCadena.substring(8,17);
System.out.println(sSubCadena);
}
}
(Java) Casting
Otro de los ejemplos de casting el cual se uso en una operacion, Como pueden ver en la primer parte declaramos las variables como "float" y en la segunda se hace una conversion a tipo "int" lo que causa que halla una perdida de informacion al momento de hacer la operacion
public class CasteJ {
public static void main (String[]args){
float num1, num2;//Declaramos las variables
Scanner scan = new Scanner(System.in);//Para la leer los numeros
System.out.println(" Escriba el primer numero: ");
num1 = scan.nextFloat();
System.out.println(" Escriba el segundo numero: ");
num2 = scan.nextFloat();
calculate((int)num1, (int)num2);
}
public static void calculate(int x, int y){//
System.out.println(" La respuesta es; "+(x+y));
}
}
public class CasteJ {
public static void main (String[]args){
float num1, num2;//Declaramos las variables
Scanner scan = new Scanner(System.in);//Para la leer los numeros
System.out.println(" Escriba el primer numero: ");
num1 = scan.nextFloat();
System.out.println(" Escriba el segundo numero: ");
num2 = scan.nextFloat();
calculate((int)num1, (int)num2);
}
public static void calculate(int x, int y){//
System.out.println(" La respuesta es; "+(x+y));
}
}
jueves, 10 de abril de 2014
(Java)Comparacion de Cadenas String
Se compara una secuencia de palabras con otro y dependiendo obviamente si son iguales se imprime la instruccion señalada
public class StringCompa {
public static void main(String[] args) {
String nombre1 = "Pedro";
String nombre2 = "Pedro";
if ( nombre1.equals(nombre2) )
System.out.println("Buena comparacion");
else
System.out.println("Mala comparacion");
}
}
public class StringCompa {
public static void main(String[] args) {
String nombre1 = "Pedro";
String nombre2 = "Pedro";
if ( nombre1.equals(nombre2) )
System.out.println("Buena comparacion");
else
System.out.println("Mala comparacion");
}
}
(Java) Metodos Leght, getChars,CharArt
Tambien como parte de nuestra exposicion busque ejemplos para la mostrar al grupo y me encontre este muy interesante para Medir el total de caracteres, invertir lineas y seleccionar solo una parte del texto a imprimir por cierto el ejemplo lo tome de el libro como programar en java edicion 7 o 9 no recuerdo
----------------------------------------------------------------------------------------------------------
public class Stringlegh {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {//Leght, getChars, CharaRT
String s1 = "hola a todos";
char arregloChar[]= new char [5];
System.out.printf( "s1; %s ", s1);
//Prueba metodo Leght
System.out.printf( "\nLongitud de s1: %d ",s1.length() );
//Esta linea se mostrara invertida
System.out.printf ( "\nLa Cadena invertida es: " );
for (int cuenta = s1.length() -1; cuenta >=0; cuenta--)
System.out.printf ( "%s", s1.charAt(cuenta) );
//Copía los caracteres de la cadena Arreglo char
s1.getChars(0,4, arregloChar, 0);
System.out.print ("\nEl arreglo de caracteres es:");
for (char caracter : arregloChar)
System.out.print(caracter);
System.out.println("");
}//fin de main
}//fin de la clase
-----------------------------------------------------------------------------------------------
Otro ejemplo pero solo con getChars
public class StringEP {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String A = "Ernesto el mariachi";
char arregloChar[] = new char[ 19 ];
A.getChars(11,19, arregloChar, 0);
System.out.println("\nLa parte selecciona es:" );
for ( char caracter : arregloChar )
System.out.print( caracter );
}
}
----------------------------------------------------------------------------------------------------------
public class Stringlegh {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {//Leght, getChars, CharaRT
String s1 = "hola a todos";
char arregloChar[]= new char [5];
System.out.printf( "s1; %s ", s1);
//Prueba metodo Leght
System.out.printf( "\nLongitud de s1: %d ",s1.length() );
//Esta linea se mostrara invertida
System.out.printf ( "\nLa Cadena invertida es: " );
for (int cuenta = s1.length() -1; cuenta >=0; cuenta--)
System.out.printf ( "%s", s1.charAt(cuenta) );
//Copía los caracteres de la cadena Arreglo char
s1.getChars(0,4, arregloChar, 0);
System.out.print ("\nEl arreglo de caracteres es:");
for (char caracter : arregloChar)
System.out.print(caracter);
System.out.println("");
}//fin de main
}//fin de la clase
-----------------------------------------------------------------------------------------------
Otro ejemplo pero solo con getChars
public class StringEP {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String A = "Ernesto el mariachi";
char arregloChar[] = new char[ 19 ];
A.getChars(11,19, arregloChar, 0);
System.out.println("\nLa parte selecciona es:" );
for ( char caracter : arregloChar )
System.out.print( caracter );
}
}
(Java) Concatenacion
Es un poco risible el codigo esto pero como tambien ejemplo que pusimos en la exposicion algo sencillo y que todos puedan entender.
public class Strings {//Concantenacion
public static void main (String[] args){//Metodo
String s = "Ernesto";//Variables
s = s + " Cersan ";
System.out.println(s); //Imprime
}
}
public class Strings {//Concantenacion
public static void main (String[] args){//Metodo
String s = "Ernesto";//Variables
s = s + " Cersan ";
System.out.println(s); //Imprime
}
}
(Java) Variable "Instanceof"
Hace un mes tuve la presentacion de un tema llamado Casting y por casualidad me encontre este ejemplo que muestra como se puede cambiar las Superclases en clases y el como por decirlo asi, "Checar que sean de tal o cual clase Usaremos "instanceof"
public class Animal {}
class Perro extends Animal {
public static void main (String[] args){//Metodo
Perro toby = new Perro();//Objeto
if (toby instanceof Animal)//si toby es un animal se imprime
System.out.println("toby es un perro y también un animal");
Animal chusa = new Perro(); /* Creamos un objeto Perro pero que va a obtener las caracteristicas de un Animal, sin embargo ya no podra realizar acciones de un perro */
downCast(chusa);
}
public static void downCast(Animal a){
if (a instanceof Perro) // Si A es un perro va a ladrar
((Perro)a).ladrar(); // Se vuelve a convertir el objeto "a" al tipo Perro para poder acceder al metodo ladrar().
}
public static void ladrar(){ //Metodo ladrar
System.out.println("Guau");
}
}
public class Animal {}
class Perro extends Animal {
public static void main (String[] args){//Metodo
Perro toby = new Perro();//Objeto
if (toby instanceof Animal)//si toby es un animal se imprime
System.out.println("toby es un perro y también un animal");
Animal chusa = new Perro(); /* Creamos un objeto Perro pero que va a obtener las caracteristicas de un Animal, sin embargo ya no podra realizar acciones de un perro */
downCast(chusa);
}
public static void downCast(Animal a){
if (a instanceof Perro) // Si A es un perro va a ladrar
((Perro)a).ladrar(); // Se vuelve a convertir el objeto "a" al tipo Perro para poder acceder al metodo ladrar().
}
public static void ladrar(){ //Metodo ladrar
System.out.println("Guau");
}
}
Suscribirse a:
Entradas (Atom)