Está en la página 1de 10

Constructor

class Transporte {

private String nombre;


private String marca;
private int precio;
private String matricula;

public Transporte(String nombre, String marca, int precio, String


matricula) {
this.nombre = nombre;
this.marca = marca;
this.precio = precio;
this.matricula = matricula;
}

public String getNombre() {


return nombre;
}

public String getMarca() {


return marca;
}

public int getPrecio() {


return precio;
}

public String getMatricula() {


return matricula;
}

public String verDatos() {


return ("Nombre: " + nombre + "\nMarca: " + marca + "\nPrecio:
" + precio + "\nMatricula: " + matricula);
}
}

class Auto extends Transporte {

private String color;

public Auto(String nombre, String marca, int precio, String


matricula, String color) {
super(nombre, marca, precio, matricula);
this.color = color;
}

public String getColor() {


return color;
}

public class Transporte_Herencia {

public static void main(String[] args) {


// TODO code application logic here
Auto a = new Auto("Hilux", "Toyota", 123456, "NSEW158",
"Rojo");

System.out.println(a.verDatos() + "\n" + a.getColor());

}
}

Guis

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class AplicationGUIs {

private JFrame jfr = new JFrame("Primo");


private JPanel jpn = new JPanel();
private JLabel lb1, lb2;
private JTextField jt = new JTextField();
private JButton btn_ver, btn_sal;

public AplicationGUIs() {
lb1 = new JLabel("Ingrese un numero: ");
lb2 = new JLabel("Resultado: ");
btn_ver = new JButton("Calcular");
btn_sal = new JButton("Cerrar");

jfr.setVisible(true);
jfr.setBounds(350, 150, 450, 200);
jpn.setLayout(null);
jfr.add(jpn);

lb1.setBounds(11, 21, 150, 20);


jpn.add(lb1);
lb2.setBounds(11, 60, 200, 20);
jpn.add(lb2);

jt.setBounds(150, 20, 200, 20);


jpn.add(jt);

btn_ver.setBounds(50, 100, 100, 20);


btn_sal.setBounds(150, 100, 100, 20);
jpn.add(btn_ver);
jpn.add(btn_sal);

btn_ver.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
int n;
String nu;
int mod;
nu = jt.getText();
n = Integer.parseInt(nu);
mod = Fact(n);
lb2.setText("El factorial de !" + nu + " es igual a: "
+ mod);
}
});

btn_sal.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});

public static int Fact(int n) {

if (n == 0 || n == 1) {
return 1;
} else {
return (n * Fact(n - 1));
}

public static void main(String[] args) {


// TODO code application logic here
AplicationGUIs num = new AplicationGUIs();
}

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class AplicationGUIs {

private JFrame jfr = new JFrame("Primo");


private JPanel jpn = new JPanel();
private JLabel lb1, lb2;
private JTextField jt = new JTextField();
private JButton btn_ver, btn_sal;

public AplicationGUIs(){
lb1 = new JLabel("Ingrese un numero: ");
lb2 = new JLabel("Resultado: ");
btn_ver = new JButton("Verificar");
btn_sal = new JButton("Salir");

jfr.setVisible(true);
jfr.setBounds(350,150,450,200);
jpn.setLayout(null);
jfr.add(jpn);

lb1.setBounds(11, 21, 150, 20);


jpn.add(lb1);
lb2.setBounds(150, 60, 150, 20);
jpn.add(lb2);

jt.setBounds(150, 20, 300, 20);


jpn.add(jt);

btn_ver.setBounds(50, 100, 100, 20);


btn_sal.setBounds(150, 110, 100, 20);
jpn.add(btn_ver);
jpn.add(btn_sal);

btn_ver.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0){
int n;
String nu;
boolean mod;
nu=jt.getText();
n=Integer.parseInt(nu);
mod=verificar(n);
if(mod == true){
lb2.setText("Es primo");
}
else{
lb2.setText("No es primo");
}
}
});

btn_sal.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0){
System.exit(0);
}
});

public boolean verificar(int n){


int i=2;
boolean mod=true;

while(i<n){
if(n%i == 0){
mod=false;
break;
}
i++;
}
System.out.println("verificado");
return mod;
}
public static void main(String[] args) {
// TODO code application logic here
AplicationGUIs num = new AplicationGUIs();
}

}
ABSTRACCION

abstract class Figura {

protected int x;
protected int y;

public Figura(int x, int y) {


this.x = x;
this.y = y;
}

public abstract float area();

public abstract float volumen();


}

class Circulo extends Figura {

private int r;

public Circulo(int x, int y, int r) {


super(x, y);
this.r = r;
}

public float area() {


return ((float) Math.PI * (float) Math.pow(r, 2));
}

public float volumen() {


return ((3 * (float) (Math.PI) * (float) Math.pow(r, 2)) / 4);
}
}

class Cilindro extends Figura {

private int r;
private int h;

public Cilindro(int x, int y, int r, int h) {


super(x, y);
this.r = r;
this.h = h;
}

public float area() {


return (2 * (float) (Math.PI) * (float) Math.pow(r, 2) + 2 *
(float) (Math.PI) * r * h);
}

public float volumen() {


return (((float) (Math.PI) * (float) Math.pow(r, 2)) * h);
}
}

public class Abstracto {


/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Circulo cir = new Circulo(1, 1, 5);
Cilindro cil = new Cilindro(1, 1, 3, 5);

System.out.println("Circulo");
System.out.println("Area: " + cir.area());
System.out.println("Volumen: " + cir.volumen());
System.out.println("");
System.out.println("Cilindro");
System.out.println("Area: " + cil.area());
System.out.println("Volumen: " + cil.volumen());
}

JERARQUIA

class Transporte {

private String nombre;


private String color;
private String marca;
private float precio;

public Transporte(String nombre, String color, String marca, float


precio) {
this.nombre = nombre;
this.color = color;
this.marca = marca;
this.precio = precio;
}

//caso 1
public String getNombre() {
return nombre;
}

public String getColor() {


return color;
}

public String getMarca() {


return marca;
}

public float getPrecio() {


return precio;
}

//Caso 2
public String getDatos() {
return (nombre + "\t" + color + "\t" + marca + "\t" + precio);
}
}

class Avion extends Transporte {

private String estado;

public Avion(String nombre, String color, String marca, float


precio, float impuesto) {
super(nombre, color, marca, precio - impuesto);
}

public void setEstado(String estado) {


this.estado = estado;
}

public String getEstado() {


return estado;
}

public String verDatos() {


return ("Avion:\t" + super.getNombre() + "\t" +
super.getColor() + "\t" + super.getMarca() + "\t" + super.getPrecio()
+ "\t" + getEstado());
}
}

class Auto extends Transporte {

public Auto(String nombre, String color, String marca, float


precio, float impuesto) {
super(nombre, color, marca, precio - impuesto);
}

public String verDatos() {


return ("Auto:\t" + super.getDatos());
}
}

public class Jerarquia {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

Avion av = new Avion("\tBOA", "Boeing 747", "Blanco", 25500,


0.13f);
av.setEstado(" No Disponible");
Auto au = new Auto("\tToyota", "Hilux", "Rojo", 8000, 0.13f);

System.out.println(av.verDatos() + "\n");
System.out.println(au.verDatos() + "\n");
}

}
RECURSIVIDAD
import java.util.Scanner;

public class ContarDigitos_Recursivo {

static int Contar(int n) {


int cont = 1;

if (n < 10) {
return cont;
} else {
return (cont + Contar(n / 10));
}
}

public static void main(String[] args) {


// TODO code application logic here
int n;

Scanner key = new Scanner(System.in);


System.out.println("Digite un valor: ");

n = key.nextInt();

System.out.println("La cantidad de digitos es: " + Contar(n));


}
}

package constructor;

class Paralelepipedo {

private int a;
private int b;
private int c;

public Paralelepipedo(int a, int b, int c) {


this.a = a;
this.b = b;
this.c = c;
}

public int Obtener_Volumen() {


//int volumen = 2*((a*b)+(a*c)+(b*c));
return 2 * ((a * b) + (a * c) + (b * c));
}

public class Constructor {

public static void main(String[] args) {


Paralelepipedo pl1 = new Paralelepipedo(2, 2, 2);

System.out.println("El volumen es: " + pl1.Obtener_Volumen());


}
}

import java.util.Scanner;

public class Num_Amst {

public static void main(String[] args) {

int dato = 153, sum = 0, potencia, aux;

while(dato > 0){


aux = dato % 10;
potencia = (int) Math.pow(aux, 3);
sum = sum + potencia;
dato = dato / 10;

System.out.println("Aux: "+aux);
System.out.println("potencia: "+potencia);
System.out.println("Sum: "+sum);
System.out.println("Dato: "+dato);
System.out.println(" ");
}
}
}

import java.util.Scanner;

public class Num_Amst {

public static void main(String[] args) {

Scanner key = new Scanner(System.in);

int dato, sum = 0, potencia, aux;

System.out.println("Digite un dato: ");


dato = key.nextInt();

while(dato > 0){


aux = dato % 10;
potencia = (int) Math.pow(aux, 3);
sum = sum + potencia;
dato = dato / 10;
System.out.println("Aux: "+aux);
System.out.println("potencia: "+potencia);
System.out.println("Sum: "+sum);
System.out.println("Dato: "+dato);
System.out.println(" ");
}
}
}

POO
class Pares {
private static int dato;

public static void setDato(int xdato) {


dato = xdato;
}

public int getDato() {


int i, cont = 0, aux = dato, aux2;

while(aux != 0) {
aux2 = aux/10;
if (aux2 % 2 == 0) {
cont++;
}
aux = aux2;
}
return cont;
}
}

public class Numeros_Pares {

public static void main(String[] args) {


// TODO Auto-generated method stub

Pares par = new Pares();

par.setDato(123456);

System.out.println("Pares = " + par.getDato());


}
}

También podría gustarte