Recent Posts

Recent Posts

Pages: [1] 2 3 ... 10
1
Sugerencias / Servicio
« Last post by Gonza1998 on May 06, 2021, 03:03:23 pm »
Buenas tardes, no encontré donde consultar sobre el servicio de webs, soy estudiante de la Usal de contador publico, necesito hacer una modificación de una web.
Dejo mi mail, gonzacuriotto98@gmail.com
2
Segundo Año / Estructura de Datos y Algoritmos
« Last post by Zenyatta on May 06, 2021, 10:03:49 am »
foto!!

Numeros
Code: [Select]
Sucesor(int) : int
EsCero(int) : bool
Igual(int, int) : bool
Predecesor(int) : int
Suma(int, int) : int

Secuencias
Code: [Select]
Vacia : bool
Longitud : int
Insertar(infor) : *nodo
Reemplazar(*nodo, *nodo)
Borrar(*nodo)
Enesimo(int) : *nodo
Buscar(int) : *nodo
Subsecuencia(*nodo) : *nodo

Vectores
Code: [Select]
Crear() : *vector
Poner(*vector, int) : *vector
Sacar(*vector, int) : *vector
Contenido(*vector, int) : int

Listas
Code: [Select]
crearLista() : *lista
crearNodo(*lista, infor) : *lista
listaVacia() : *lista
EsListaVacia(*lista) : bool
Primero(*lista) : *nodo
Siguiente(*lista, pos) : *nodo
Anterior(*lista, pos) : *nodo
Contenido(*lista, pos) : infor
InsAntes(*lista, pos) : *lista
InsDespues(*lista, pos) : *lista
Borrar(*lista, pos) : *lista
Buscar(*lista, infor) : pos
Modificar(*lista, pos, infor) : *lista
Longitud(*lista) : int
3
Off-Topic / Re: Script de Matematica
« Last post by micho on April 26, 2021, 05:37:23 pm »
Code: [Select]
from math import *
Se podria decir que hago mis propias funciones matematicas  8)
4
Off-Topic / Re: TAD thread
« Last post by micho on April 26, 2021, 01:47:01 pm »
not good agustin
5
Off-Topic / TAD thread
« Last post by freeasbeer on April 26, 2021, 11:56:23 am »
Terry davis
6
Segundo Año / Re: Programacion II
« Last post by Assur on April 23, 2021, 12:31:53 pm »
Trabajo Practico Nr 2.
Ejercicio 1:
Code: [Select]
public class facultad{
String NombreFacu;
int NumCarreras;
public facultad(String nombre, int carreras){
this.NombreFacu = nombre;
this.NumCarreras = carreras;
}
public String Facultad_getNombre() {
return this.NombreFacu;
}
public int Facultad_getNumCarreras(){
return this.NumCarreras;
}
public static class DCarrera extends facultad{
int PlanVigente;
int NumMaterias;
String NombreCarrera;

public DCarrera(String NombreFacu, int NumCarreras, String NombreCarrera, int plan, int materias){
super(NombreFacu,NumCarreras);
this.PlanVigente = plan;
this.NumMaterias = materias;
this.NombreCarrera = NombreCarrera;
}
public int DCarrera_getPlanVigente(){
return this.PlanVigente;
}
public int DCarrera_getNumMaterias(){
return this.NumMaterias;
}
public String DCarrera_getNombreCarrera(){
return this.NombreCarrera;
}
}



public static void main(String[] args){
facultad salvador = new facultad("Universidad del salvador", 8);
DCarrera IngINFO = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"Ingeniaria en informatica",100,50);
DCarrera IngInd = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"ingenieria industrial",101,46);
DCarrera Abogacia = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"Abogacia",102,38);
DCarrera RRhh = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"Recursos Humanos",103,54);
DCarrera Veterinaria = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"Veterinaria",104,42);
DCarrera Actuario = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"Actuario",105,42);
DCarrera Filosofia = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"Filosofia",106,54);
DCarrera CienciasPoliticas = new DCarrera(salvador.Facultad_getNombre(), salvador.Facultad_getNumCarreras(),"Ciencias Politicas",107,56);

System.out.println("Facultad : " +salvador.Facultad_getNombre());
System.out.println("Cantidad de carreras: " +salvador.Facultad_getNumCarreras() + "\n\n");

System.out.println("Carrera : " +IngINFO.DCarrera_getNombreCarrera());
System.out.println("Plan : " +IngINFO.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +IngINFO.DCarrera_getNumMaterias() + "\n\n");

System.out.println("Carrera : " +IngInd.DCarrera_getNombreCarrera());
System.out.println("Plan : " +IngInd.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +IngInd.DCarrera_getNumMaterias() + "\n\n");

System.out.println("Carrera : " +Abogacia.DCarrera_getNombreCarrera());
System.out.println("Plan : " +Abogacia.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +Abogacia.DCarrera_getNumMaterias() + "\n\n");

System.out.println("Carrera : " +RRhh.DCarrera_getNombreCarrera());
System.out.println("Plan : " +RRhh.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +RRhh.DCarrera_getNumMaterias() + "\n\n");

System.out.println("Carrera : " +Veterinaria.DCarrera_getNombreCarrera());
System.out.println("Plan : " +Veterinaria.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +Veterinaria.DCarrera_getNumMaterias() + "\n\n");

System.out.println("Carrera : " +Actuario.DCarrera_getNombreCarrera());
System.out.println("Plan : " +Actuario.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +Actuario.DCarrera_getNumMaterias() + "\n\n");

System.out.println("Carrera : " +Filosofia.DCarrera_getNombreCarrera());
System.out.println("Plan : " +Filosofia.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +Filosofia.DCarrera_getNumMaterias() + "\n\n");

System.out.println("Carrera : " +CienciasPoliticas.DCarrera_getNombreCarrera());
System.out.println("Plan : " +CienciasPoliticas.DCarrera_getPlanVigente());
System.out.println("Cantidad de materias : " +CienciasPoliticas.DCarrera_getNumMaterias() + "\n\n");
}
}

Ejercicio 2
Code: [Select]
public class Persona{
String Nombre;
String Apellido;
int Edad;
String Profesion;
public Persona(String nombre, String apellido, int edad, String profesion){
this.Nombre = nombre;
this.Apellido = apellido;
this.Edad = edad;
this.Profesion = profesion;
}
public String Persona_getNombre() {
return this.Nombre;
}
public String Persona_getApellido() {
return this.Apellido;
}
public int Persona_getEdad() {
return this.Edad;
}
public String Persona_getProfesion() {
return this.Profesion;
}
public static class Tenista extends Persona{
public Tenista(String Nombre, String Apellido, int Edad, String Profesion){
super(Nombre,Apellido,Edad,Profesion);
}

}
public static class Polista extends Persona{
public Polista(String Nombre, String Apellido, int Edad, String Profesion){
super(Nombre,Apellido,Edad,Profesion);
}

}

public static void main(String[] args){
Tenista TenistaUno = new Tenista("Rafael","Rodriguez",23,"Politico");
Polista PolistaUno = new Polista("Cristian","Martinez",32,"Empresario");

System.out.println("Tenista/s : \n\n"+" Nombre : " +TenistaUno.Persona_getNombre() + " " +TenistaUno.Persona_getApellido() +"\n Edad : "+TenistaUno.Persona_getEdad() +"\n Profesion : " +TenistaUno.Persona_getProfesion()+"\n\n");;
System.out.println("Polista/s : \n\n"+" Nombre : " +PolistaUno.Persona_getNombre() + " " +PolistaUno.Persona_getApellido() +"\n Edad : "+PolistaUno.Persona_getEdad() +"\n Profesion : " +PolistaUno.Persona_getProfesion()+"\n\n");
}
}
Ejercicio 3
Code: [Select]
public class Animal{
String Nombre;
int Edad;
double Peso;
String Diagnostico;
String Observaciones;
String Tratamiento;
public Animal(String nombre, int edad, double peso, String diagnostico, String observaciones, String tratamiento){
this.Nombre = nombre;
this.Edad = edad;
this.Peso = peso;
this.Diagnostico = diagnostico;
this.Observaciones = observaciones;
this.Tratamiento = tratamiento;
}
public String Animal_getNombre(){
return this.Nombre;
}
public int Animal_getEdad(){
return this.Edad;
}
public double Animal_getPeso(){
return this.Peso;
}
public String Animal_getDiagnostico(){
return this.Diagnostico;
}
public String Animal_getObservaciones(){
return this.Observaciones;
}
public String Animal_getTratamiento(){
return this.Tratamiento;
}
public static class Perro extends Animal{
String Raza;

public Perro(String Nombre, int Edad, double Peso, String Diagnostico, String Observaciones, String Tratamiento, String raza){
super(Nombre,Edad,Peso,Diagnostico,Observaciones,Tratamiento);
this.Raza = raza;
}
public String Perro_getRaza(){
return this.Raza;
}
}
public static class Gato extends Animal{
String Raza;
String Antecedentes;

public Gato(String Nombre, int Edad, double Peso, String Diagnostico, String Observaciones, String Tratamiento, String raza,String antecedentes){
super(Nombre,Edad,Peso,Diagnostico,Observaciones,Tratamiento);
this.Raza = raza;
this.Antecedentes = antecedentes;
}
public String Gato_getRaza(){
return this.Raza;
}
public String Gato_getAntecedente(){
return this.Antecedentes;
}
}

public static void main(String[] args){
Perro Firularita = new Perro("Firularita",3,8.5,"Excedida de peso","Come mucho","Comer menos","Mestizo");
Perro Apolo = new Perro("Apolo",1,5.5,"Ninguno","Chequeo anual","Ninguno","Caniche");
Perro Pupi = new Perro("Pupi",2,7.3,"Ansiedad","Sale poco a pasear","Pasear 3 veces al dia 30 minutos","Cocker");
Gato Tata = new Gato("Tata",8,2.5,"Ninguno","Chequeo anual","Ninguno","Callejero","infeccion de patita por lastimadura");
Gato Simon = new Gato("Simon",5,6.0,"Sobrepeso","Castrado, no hace nada y come mucho","hacerlo pasear o caminar en cinta 30 minutos al dia","Callejero","Ninguno");
Gato Aisha = new Gato("Aisha",9,2.0,"Chequeo por castracion","Castrada hace 1 mes","Ninguno","Ragdoll","Ninguno");

System.out.println("Perros : \n\n");
System.out.println("Nombre : " +Firularita.Animal_getNombre() +"\n" +"Edad : " +Firularita.Animal_getEdad() +"\n"+"Peso : " +Firularita.Animal_getPeso() +"\n"+"Diagnostico : "+Firularita.Animal_getDiagnostico()+"\n"+"Observaciones : "+Firularita.Animal_getObservaciones()+"\n"+"Tratamiento : "+Firularita.Animal_getTratamiento()+"\n"+"Raza : "+Firularita.Perro_getRaza()+"\n\n");
System.out.println("Nombre : " +Apolo.Animal_getNombre() +"\n" +"Edad : " +Apolo.Animal_getEdad() +"\n"+"Peso : " +Apolo.Animal_getPeso() +"\n"+"Diagnostico : "+Apolo.Animal_getDiagnostico()+"\n"+"Observaciones : "+Apolo.Animal_getObservaciones()+"\n"+"Tratamiento : "+Apolo.Animal_getTratamiento()+"\n"+"Raza : "+Apolo.Perro_getRaza()+"\n\n");
System.out.println("Nombre : " +Pupi.Animal_getNombre() +"\n" +"Edad : " +Pupi.Animal_getEdad() +"\n"+"Peso : " +Pupi.Animal_getPeso() +"\n"+"Diagnostico : "+Pupi.Animal_getDiagnostico()+"\n"+"Observaciones : "+Pupi.Animal_getObservaciones()+"\n"+"Tratamiento : "+Pupi.Animal_getTratamiento()+"\n"+"Raza : "+Pupi.Perro_getRaza()+"\n\n");
System.out.println("\n\n\n Gatos: \n\n");
System.out.println("Nombre : " +Tata.Animal_getNombre() +"\n" +"Edad : " +Tata.Animal_getEdad() +"\n"+"Peso : " +Tata.Animal_getPeso() +"\n"+"Diagnostico : "+Tata.Animal_getDiagnostico()+"\n"+"Observaciones : "+Tata.Animal_getObservaciones()+"\n"+"Tratamiento : "+Tata.Animal_getTratamiento()+"\n"+"Raza : "+Tata.Gato_getRaza()+"\n"+"Antecedentes : "+Tata.Gato_getAntecedente()+"\n\n");
System.out.println("Nombre : " +Simon.Animal_getNombre() +"\n" +"Edad : " +Simon.Animal_getEdad() +"\n"+"Peso : " +Simon.Animal_getPeso() +"\n"+"Diagnostico : "+Simon.Animal_getDiagnostico()+"\n"+"Observaciones : "+Simon.Animal_getObservaciones()+"\n"+"Tratamiento : "+Simon.Animal_getTratamiento()+"\n"+"Raza : "+Simon.Gato_getRaza()+"\n"+"Antecedentes : "+Simon.Gato_getAntecedente()+"\n\n");
System.out.println("Nombre : " +Aisha.Animal_getNombre() +"\n" +"Edad : " +Aisha.Animal_getEdad() +"\n"+"Peso : " +Aisha.Animal_getPeso() +"\n"+"Diagnostico : "+Aisha.Animal_getDiagnostico()+"\n"+"Observaciones : "+Aisha.Animal_getObservaciones()+"\n"+"Tratamiento : "+Aisha.Animal_getTratamiento()+"\n"+"Raza : "+Aisha.Gato_getRaza()+"\n"+"Antecedentes : "+Aisha.Gato_getAntecedente()+"\n\n");
}

}
7
Off-Topic / Re: HOLA
« Last post by Zenyatta on April 20, 2021, 09:38:18 am »
ay que asco, un trolo
8
Off-Topic / HOLA
« Last post by SalsaWolf on April 19, 2021, 09:53:24 am »
Hola Seni a ver cuanto tardas en leer este mensaje  :o :o :o esta pagina tiene mas verificaciones que pagina de la afip la concha tu madre
INSERTAR FOTO DE LA POSPU ARMY (ME RECHAZO TODOS LOS LINKS)

ORGULLOSO DE SER EL SEGUNDO POST NO HECHO POR ZENY DE ESTE FORO  8) ;D

Que es peor, ser de la pospu army o ser violin?
Responded abajo chavales.
9
Segundo Año / Re: Programacion II
« Last post by Zenyatta on April 16, 2021, 02:07:13 pm »

Ejercicio 6

Code: [Select]
/*
Se pide realizarun programa que me permita almacenar y mostrar los datos de un libro por pantalla.
Los atributos de la clase libro son: nombre, editorial, autor, género.
Se pide usar los constructores necesarios para poder realizar lo pedido.
Incluir la función main() con la que se puede validar.
*/

import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;

public class dataLibro {

String nombre;
String editorial;
String autor;
String genero;

public dataLibro(String nombre, String editorial, String autor, String genero) {
this.nombre = nombre;
this.editorial = editorial;
this.autor = autor;
this.genero = genero;
}

public String getNombre() {
return this.nombre;
}

public String getEditorial() {
return this.editorial;
}

public String getAutor() {
return this.autor;
}

public String getGenero() {
return this.genero;
}

public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String nombre1;
String editorial1;
String autor1;
String genero1;
char input;
boolean cont = true;
List<dataLibro> biblioteca = new ArrayList<dataLibro>();

while(cont) {
System.out.print("\nBiblioteca\n\nIngrese el nombre del libro: ");
nombre1 = scan.nextLine();
System.out.print("Ingrese la editorial del libro: ");
editorial1 = scan.nextLine();
System.out.print("Ingrese el autor del libro: ");
autor1 = scan.nextLine();
System.out.print("Ingrese el genero del libro: ");
genero1 = scan.nextLine();

biblioteca.add(new dataLibro(nombre1, editorial1, autor1, genero1));

do{
System.out.print("\nDesea agregar otro libro? (S/N o Y/N) ");
input = scan.next(".").charAt(0);
scan.nextLine();
} while(!(input == 'Y' || input == 'y' || input == 'n' || input == 'N' || input == 'S' || input == 's'));

switch(input) {
case 'n':
case 'N': cont=false; break;
}
}

dataLibro[] biblio = biblioteca.toArray(new dataLibro[biblioteca.size()]);
for(int i = 0; i < biblio.length; i = i + 1) {
System.out.println("\nLibro " + biblio[i].getNombre() +
"\nEditorial: " + biblio[i].getEditorial() +
"\nAutor: " + biblio[i].getAutor() +
"\nGenero: " + biblio[i].getGenero() +
"\n\nPresione enter para continuar");
scan.nextLine();
}
scan.close();
}
}

^ Arriba ^

Ejercicio 7

Code: [Select]
/*
Se pide realizar un programa que me permita almacenar los datos de un profesor.
Dicha clase tiene como atributos: nombre, edad, profesión, carrera_dicta.
Se pide que usando los constructores que considere necesarios, se puedan mostrar por pantalla los datos de dicho profesor.
*/

import java.util.Scanner;

public class dataProfesor{
String nombre;
int edad;
String profesion;
String carreraDicta;

public dataProfesor(String nombre, String profesion, String carreraDicta, int edad) {
this.nombre = nombre;
this.profesion = profesion;
this.carreraDicta = carreraDicta;
this.edad = edad;
}

public String getNombre() {
return this.nombre;
}

public String getProfesion() {
return this.profesion;
}

public String getCarrera() {
return this.carreraDicta;
}

public int getEdad() {
return this.edad;
}

public static void main(String[] args){

Scanner scan = new Scanner(System.in);

System.out.print("\nDatos del profesor.\n\nIngrese el nombre del profesor: ");
String nombre1 = scan.nextLine();

int edad1;
do{
System.out.print("Ingrese la edad del profesor: ");
edad1 = scan.nextInt();
if(!(edad1 > 25 && edad1 < 120))
System.out.println("La edad ingresada es invalida!");
scan.nextLine();
}while(!(edad1 > 25 && edad1 < 120));

System.out.print("\nIngrese la profesion del profesor (hint: profesor): ");
String profesion1 = scan.nextLine();

System.out.print("\nIngrese la carrera que dicta: ");
String carrera1 = scan.nextLine();

dataProfesor elProfe = new dataProfesor(nombre1, profesion1,carrera1 , edad1);

System.out.println("\nProfesor " + elProfe.getNombre() +
"\nEdad: " + elProfe.getEdad() +
"anios\nprofesion: " + elProfe.getProfesion() +
"\nCarrera Dicta: " + elProfe.getCarrera());

scan.close();
}
}

^ Arriba ^
10
Segundo Año / Re: Programacion II
« Last post by Zenyatta on April 16, 2021, 02:03:55 pm »
Trabajo Practico 2

Descargar RAR del TP 2

Ejercicio 1

Code: [Select]
/*

Se tienen una clase facultad que tiene como atributos: el nombre de facultad, cantidad de carreras.
Se  pide  crear  además  una  subclase  que  llamaremos  carrera,  que  hereda  de  la clase facultad;
como atributos propios carrera además tiene: plan_vigente, cant_materias, nombre_carrera.
Realizar una  función  que  muestre por  pantalla  los  datos  de  una  carrera especifica (instanciar)
y  el nombre de la facultad al que pertenece.

*/


public class dataFacultad {

String nombre_facultad;
int carreras;

public dataFacultad(String nombre, int carreras) {
this.nombre_facultad = nombre;
this.carreras = carreras;
}

public String getNombre() {
return this.nombre_facultad;
}

public int getCarrerasCant() {
return this.carreras;
}


public static class dataCarrera extends dataFacultad {
int plan_vigente;
int cant_materias;
String nombre_carrera;

public dataCarrera(String nombre_facultad, int carreras, String nombre_carrera, int plan_vigente, int cant_materias) {
super(nombre_facultad, carreras);
this.nombre_carrera = nombre_carrera;
this.plan_vigente = plan_vigente;
this.cant_materias = cant_materias;
}

public String Carrera_getNombre() {
return this.nombre_carrera;
}

public int Carrera_getPlan() {
return this.plan_vigente;
}

public int Carrera_getMateriasCant() {
return this.cant_materias;
}

}


public static void main(String[] args){
dataFacultad miFacu = new dataFacultad("Universidad del Salvador", 3);
dataCarrera veterinaria = new dataCarrera(miFacu.getNombre(), miFacu.getCarrerasCant(), "Veterinaria", 301, 40);
dataCarrera ingInfo = new dataCarrera(miFacu.getNombre(), miFacu.getCarrerasCant(), "Ingenieria Informatica", 302, 41);
dataCarrera ingInd = new dataCarrera(miFacu.getNombre(), miFacu.getCarrerasCant(), "Ingenieria Industrial", 303, 42);

System.out.println("\nUniversidad: " + miFacu.getNombre() + "\nCantidad de Carreras: " + miFacu.getCarrerasCant() + "\n");

System.out.println("Carrera: " + ingInfo.Carrera_getNombre());
System.out.println("Plan Vigente: " + ingInfo.Carrera_getPlan());
System.out.println("Materias: " + ingInfo.Carrera_getMateriasCant() + "\n\n");

System.out.println("Carrera: " + ingInd.Carrera_getNombre());
System.out.println("Plan Vigente: " + ingInd.Carrera_getPlan());
System.out.println("Materias: " + ingInd.Carrera_getMateriasCant() + "\n\n");

System.out.println("Carrera: " + veterinaria.Carrera_getNombre());
System.out.println("Plan Vigente: " + veterinaria.Carrera_getPlan());
System.out.println("Materias: " + veterinaria.Carrera_getMateriasCant() + "\n\n");



}
}

^ Arriba ^

Ejercicio 2

Code: [Select]
/*
Usando Super y extend se pide que dada una clase persona cuyos atributos son Nombre, apellido y profesión, edad,
usando un constructor se reciban esos atributos por argumento. Se tiene a su vez dos clases tenista y polista
que heredan de Persona los atributos y los métodos. Se pide que se instancie cada una de las clases de tenista
y de polista, se muestren sus datos por pantalla usando una función Main().
*/

public class dataPersona {

String nombre;
String apellido;
String profesion;
int edad;

public dataPersona(String nombre, String apellido, String profesion, int edad) {
this.nombre = nombre;
this.profesion = profesion;
this.apellido = apellido;
this.edad = edad;
}

public String getNombre() {
return this.nombre;
}

public String getApellido() {
return this.apellido;
}

public String getProfesion() {
return this.profesion;
}

public int getEdad() {
return this.edad;
}

public static class dataTenista extends dataPersona {

public dataTenista(String nombre, String apellido, String profesion, int edad) {
super(nombre, apellido, profesion, edad);
}

}

public static class dataPolista extends dataPersona {

public dataPolista(String nombre, String apellido, String profesion, int edad) {
super(nombre, apellido, profesion, edad);
}

}

public static void main(String[] args){
dataTenista tenista = new dataTenista("Daniil", "Medvedev", "Agente del KGB", (int)(Math.floor((Math.random()*100) % 40 + 12)));
dataPolista polista = new dataPolista("Harold Ernest", "Brassey", "Guardia Real", (int)(Math.floor((Math.random()*100) % 40 + 12)));

System.out.println("\nTenista: " + tenista.getNombre() + ' ' + tenista.getApellido() + "\nProfesion: " + tenista.getProfesion() + "\nEdad: " + tenista.getEdad() + " años\n");
System.out.println("\nPolista: " + polista.getNombre() + ' ' + polista.getApellido() + "\nProfesion: " + polista.getProfesion() + "\nEdad: " + polista.getEdad() + " años\n");

}
}

^ Arriba ^

Ejercicio 3

Code: [Select]
public class dataAnimal{

String nombre, diagnostico, observaciones, tratamiento;
int edad;
float peso;

public dataAnimal(String nombre, String diagnostico, String observaciones, String tratamiento, int edad, float peso) {
this.nombre = nombre;
this.diagnostico = diagnostico;
this.observaciones = observaciones;
this.tratamiento = tratamiento;
this.edad = edad;
this.peso = peso;
}

public String getNombre() {
return this.nombre;
}

public String getDiagnostico() {
return this.diagnostico;
}

public String getObservaciones() {
return this.observaciones;
}

public String getTratamiento() {
return this.tratamiento;
}

public int getEdad() {
return this.edad;
}

public float getPeso() {
return this.peso;
}

public static class dataPerro extends dataAnimal {
String raza;

public dataPerro(String nombre, String diagnostico, String observaciones, String tratamiento, int edad, float peso, String raza) {
super(nombre, diagnostico, observaciones, tratamiento, edad, peso);
this.raza = raza;
}

public String getRaza() {
return this.raza;
}
}

public static class dataGato extends dataAnimal {
String raza;
String antedecentes;

public dataGato(String nombre, String diagnostico, String observaciones, String tratamiento, int edad, float peso, String raza, String antecedentes) {
super(nombre, diagnostico, observaciones, tratamiento, edad, peso);
this.raza = raza;
this.antedecentes = antecedentes;
}

public String getRaza() {
return this.raza;
}

public String getAntedecentes() {
return this.antedecentes;
}
}

public static void main(String[] args){

dataPerro perrito = new dataPerro("Fatiga", "Sobredosis de Bizcochitos", "El mejor perrito de toda la tele, muy lindos anteojos de sol", "Prohibicion de comer bizcochitos", (int)(Math.floor((Math.random()*100) % 10 + 1)), (float)(Math.floor((Math.random()*100) % 30 + 5)), "Mestizo");
dataGato gatito = new dataGato("Garfield", "Sobrepeso", "Muy vago, odia los lunes porque quiere mucho a John (no trabaja el)", "Prohibicion de comer lasania como dieta comun", (int)(Math.floor((Math.random()*100) % 10 + 1)), (float)(Math.floor((Math.random()*100) + 60)), "Naranja", "Obsesion con la lasania");

Class<?> classPerrito = perrito.getClass();
Class<?> classgatito = gatito.getClass();

System.out.println("\nPaciente: " + perrito.getNombre() +
"\nTipo: " + (perrito.getClass() == classPerrito ? "Canino" : "Felino") +
"\nRaza: " + perrito.getRaza() +
"\nDiagnostico: " + perrito.getDiagnostico() +
"\nObservaciones: " + perrito.getObservaciones() +
"\nTratamiento: " + perrito.getTratamiento() +
"\nEdad: " + perrito.getEdad() + " anios" +
"\nPeso: " + Math.floor(perrito.getPeso() * 100)/100 + "kg" +
"\n");

System.out.println("\nPaciente: " + gatito.getNombre() +
"\nTipo: " + (gatito.getClass() == classPerrito ? "Canino" : "Felino") +
"\nRaza: " + gatito.getRaza() +
"\nAntecedentes: " + gatito.getAntedecentes() +
"\nDiagnostico: " + gatito.getDiagnostico() +
"\nObservaciones: " + gatito.getObservaciones() +
"\nTratamiento: " + gatito.getTratamiento() +
"\nEdad: " + gatito.getEdad() + " anios" +
"\nPeso: " + Math.floor(gatito.getPeso() * 100)/100 + "kg" +
"\n");

}
}

^ Arriba ^

Ejercicio 4

Code: [Select]
/*
Suponemos una clase padre transporte cuyos atributos son: velocidad_promedio, tipo (aéreo, terrestre, lacustre)
Se tienen además las siguientes subclases: avión, colectivo, tren.
Cada subclase heredade la clase padre transporte.
Se pide mostrar por pantalla los datos de cada subclase, usando los atributos heredados y los propios.
(elegir los propiosde acuerdo a los datos que se quieran mostrar).

Por ejemplo:
Tren1: identificador: nro_1(como identificador);
velocidad_promedio: 25 kms/h;
tipo: terrestre;
horario_salida: 11:00hs; cant_pasajeros: 300.
*/



public class dataTransporte {
enum tipoTransporte{TT_AEREO, TT_TERRESTRE, TT_LACUSTRE}
float velocidadPromedio;
static tipoTransporte tipo;

public dataTransporte(float velocidadPromedio, tipoTransporte tipo) {
this.velocidadPromedio = velocidadPromedio;
this.tipo = tipo;
}

public String getTipo() {
switch(this.tipo) {
case TT_AEREO: return "Aereo";
case TT_LACUSTRE: return "Lacustre";
case TT_TERRESTRE: return "Terrestre";
}
return "<invalid>";
}

public float getVelocidadPromedio() {
return this.velocidadPromedio;
}

public static class dataAvion extends dataTransporte{
int identificador;
int horarioSalida;
int cantPasajeros;
String name;

public dataAvion(int identificador, float velocidadPromedio, int horarioSalida, int cantPasajeros, String name) {
super(velocidadPromedio, tipoTransporte.TT_AEREO);
this.identificador = identificador;
this.horarioSalida = horarioSalida;
this.cantPasajeros = cantPasajeros;
this.name = name;
}

public String getHorarioSalida() {
return Integer.toString((int)(Math.floor(this.horarioSalida/60))) + ':' + Integer.toString((int)(this.horarioSalida-(Math.floor(this.horarioSalida/60)*60)));
}

public int getCantPasajeros() {
return this.cantPasajeros;
}

public int getIdentificador() {
return this.identificador;
}

public String getName() {
return this.name;
}
}

public static class dataColectivo extends dataTransporte{
int identificador;
int horarioSalida;
int cantPasajeros;
String name;

public dataColectivo(int identificador, float velocidadPromedio, int horarioSalida, int cantPasajeros, String name) {
super(velocidadPromedio, tipoTransporte.TT_TERRESTRE);
this.identificador = identificador;
this.horarioSalida = horarioSalida;
this.cantPasajeros = cantPasajeros;
this.name = name;
}

public String getHorarioSalida() {
return Integer.toString((int)(Math.floor(this.horarioSalida/60))) + ':' + Integer.toString((int)(this.horarioSalida-(Math.floor(this.horarioSalida/60)*60)));
}

public int getCantPasajeros() {
return this.cantPasajeros;
}

public int getIdentificador() {
return this.identificador;
}

public String getName() {
return this.name;
}
}

public static class dataTren extends dataTransporte{
int identificador;
int horarioSalida;
int cantPasajeros;
String name;

public dataTren(int identificador, float velocidadPromedio, int horarioSalida, int cantPasajeros, String name) {
super(velocidadPromedio, tipoTransporte.TT_TERRESTRE);
this.identificador = identificador;
this.horarioSalida = horarioSalida;
this.cantPasajeros = cantPasajeros;
this.name = name;
}

public String getHorarioSalida() {
return Integer.toString((int)(Math.floor(this.horarioSalida/60))) + ':' + Integer.toString((int)(this.horarioSalida-(Math.floor(this.horarioSalida/60)*60)));
}

public int getCantPasajeros() {
return this.cantPasajeros;
}

public int getIdentificador() {
return this.identificador;
}

public String getName() {
return this.name;
}
}

public static void main(String[] args){
dataTren Trencito = new dataTren((int)(Math.random()*100), (float)Math.floor(Math.random()*10000)/100,
(int)(((Math.random()*100) % 23) * 60 + (Math.random() * 100 % 60)), (int)(Math.random() * 1000), "General Roca");

dataColectivo Colectivo = new dataColectivo(60, (float)Math.floor(Math.random()*10000)/100,
(int)(((Math.random()*100) % 23) * 60 + (Math.random() * 100 % 60)), (int)((Math.random() * 100) % 60), "Linea 60");

dataAvion Concord = new dataAvion((int)(Math.random()*100), (float)2158.13,
(int)(((Math.random()*100) % 23) * 60 + (Math.random() * 100 % 60)), (int)((Math.random() * 100)%36 + 92), "Concorde");

System.out.println("\nTransporte 1: " + Trencito.getName() + " (" + Trencito.getIdentificador() + ")" +
"\nTipo: " + Trencito.getTipo() +
"\nVelocidad Promedio: " + Trencito.getVelocidadPromedio() +
"km/h\nCapacitdad: " + Trencito.getCantPasajeros() +
"\nHorario de Salida: " + Trencito.getHorarioSalida());

System.out.println("\nTransporte 2: " + Colectivo.getName() + " (" + Colectivo.getIdentificador() + ")" +
"\nTipo: " + Colectivo.getTipo() +
"\nVelocidad Promedio: " + Colectivo.getVelocidadPromedio() +
"km/h\nCapacitdad: " + Colectivo.getCantPasajeros() +
"\nHorario de Salida: " + Colectivo.getHorarioSalida());

System.out.println("\nTransporte 3: " + Concord.getName() + " (" + Concord.getIdentificador() + ")" +
"\nTipo: " + Concord.getTipo() +
"\nVelocidad Promedio: " + Concord.getVelocidadPromedio() +
"km/h\nCapacitdad: " + Concord.getCantPasajeros() +
"\nHorario de Salida: " + Concord.getHorarioSalida());
}
}

^ Arriba ^

Ejercicio 5

Code: [Select]
/*
Usando constructores se pide que se realice el siguiente programa.
Se ha presentado la necesidad de guardar los datos de los alumnos de una facultad.
Sepide se muestre por pantalla los datos de un alumno dado que hereda dela clasepersona los atributos de
nombre, edad, nacionalidad.
Como atributos propios alumno tiene: matricula, carrera, año_vigencia.
Dichos datos son recibidos por parámetros.
Se pide mostrar por pantalla los datos de un alumno dado.
*/
import java.util.Scanner;

public class dataPersona{
String nombre;
int edad;
String nacionalidad;

public dataPersona(String nombre, String nacionalidad, int edad) {
this.nombre = nombre;
this.nacionalidad = nacionalidad;
this.edad = edad;
}

public String getNombre() {
return this.nombre;
}

public String getNacionalidad() {
return this.nacionalidad;
}

public int getEdad() {
return this.edad;
}

public static class dataAlumno extends dataPersona{
int matricula;
String carrera;
int anioVigencia;

public dataAlumno(String nombre, String nacionalidad, int edad, int matricula, String carrera, int anioVigencia) {
super(nombre, nacionalidad, edad);
this.carrera = carrera;
this.matricula = matricula;
this.anioVigencia = anioVigencia;
}

public int getMatricula() {
return this.matricula;
}

public int getAnioVigencia() {
return this.anioVigencia;
}

public String getCarrera() {
return this.carrera;
}
}

public static void main(String[] args){

Scanner scan = new Scanner(System.in);

System.out.print("\nDatos del alumno.\n\nIngrese el nombre del alumno: ");
String nombre1 = scan.nextLine();

int edad1;
do{
System.out.print("Ingrese la edad del alumno: ");
edad1 = scan.nextInt();
if(!(edad1 > 18 && edad1 < 120))
System.out.println("La edad ingresada es invalida!");
scan.nextLine();
}while(!(edad1 > 18 && edad1 < 120));

System.out.print("\nIngrese la nacionalidad del alumno: ");
String nacionalidad1 = scan.nextLine();

System.out.print("\nIngrese la carrera del alumno: ");
String carrera1 = scan.nextLine();

int anio;
do{
System.out.print("Ingrese el anio vigente: ");
anio = scan.nextInt();
if(!(anio > 2020 && anio < 2100))
System.out.println("El anio ingresado es invalido!");
scan.nextLine();
}while(!(anio > 2020 && anio < 2100));

dataAlumno miAlumno = new dataAlumno(nombre1, nacionalidad1, edad1, (int)(Math.random()*300),carrera1, anio);

System.out.println("\nAlumno " + miAlumno.getNombre() +
"\nEdad: " + miAlumno.getEdad() +
"anios\nNacionalidad: " + miAlumno.getNacionalidad() +
"\n\nMatricula N. " + miAlumno.getMatricula() +
"\nCarrera: " + miAlumno.getCarrera() +
"\nCiclo: " + miAlumno.getAnioVigencia());

scan.close();
}
}

^ Arriba ^

Pages: [1] 2 3 ... 10

PILAR EL TIEMPO