Mostrar Mensajes

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.


Temas - cigarzonl

Páginas: [1] 2
1
Hola compañeros, a continuación mi solución para el ejercicio CU01121E del tutorial básico de programación web para dummies.


Citar
Crea un script donde declares un array vacío denominado nombres. Pide al usuario tres nombres usando la sentencia prompt de JavaScript y almacena esos nombres como elementos 0, 1 y 2 del array. A continuación muestra el contenido del array por pantalla.

Ejecuta el código y comprueba sus resultados. Para comprobar si es correcta tu solución puedes consultar en los foros aprenderaprogramar.com.

aca mi mi html  :D

gracias


Código: [Seleccionar]
<html> <head> <title>Curso JavaScript aprenderaprogramar.com</title> <meta charset="utf-8">

<script type="text/javascript">

function mostrarMensaje1 () {
var a = prompt ("hola dame un nombre 1  ")
var b = prompt ("hola dame un nombre 2  ")
var c = prompt ("hola dame un nombre 3  ")

var nombres  = [];
nombres [0] = a;
nombres [1] = b;
nombres [2] = c;

alert ("el nombre 1 es " + nombres[0]);
alert ("el nombre 2 es " + nombres[1]);
alert ("el nombre 3 es " + nombres[2]);


}
</script>

</head>

<body> <div> <p>Aquí un párrafo de texto situado antes de la imagen, dentro de un div contenedor</p>

<img onclick="mostrarMensaje1()" src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">
<p onclick ="alert('Alerta JavaScript')" style="color: #D2691E;">Aquí otro párrafo de texto. JavaScript es un lenguaje utilizado para dotar de efectos dinámicos a las páginas web. </p> </div> </body> </html>

2
Buen dia, estas son las preguntas para el ejercicio CU01118E del tutorial de programación web con JavaScript.

Citar
  EJERCICIO 1

a) Describe paso a paso lo que hace el código anterior, indicando en qué orden se carga cada cosa (instrucciones HTML, instrucciones CSS, instrucciones JavaScript). Por ejemplo, ¿se carga el html <h2>Operadores de incremento</h2> en el instante en que solicitamos al navegador que muestre la página web? ¿En qué orden se ejecutan los scripts?

b) Introduce errores en los scripts de modo que estos no se ejecuten ¿Qué se visualiza en la página web?

c) Introduce 0 y 0 como números en el ejemplo anterior. ¿Cuántas veces el resultado de las operaciones es NaN? ¿Por qué?


este es el codigo
Código: [Seleccionar]
  <html> <head> <title>Curso JavaScript aprenderaprogramar.com</title> <meta charset='utf-8'>

<style type='text/css'>

body {background-color: #FAEBD7; font-family: sans-serif; line-height: 1.3;}

div {border-style: solid; margin: 15px; padding: 10px; float: left;}

</style>

<script type='text/javascript'>

var a = prompt('Introduzca un número entero'); var b = prompt('Introduzca otro número entero');

a = Number(a) //Si no hacemos esto a es un texto y a+b concatena el texto

b = Number(b)

</script>

</head>

<body>

<div> <h2>Operadores de incremento</h2>

<script type='text/javascript'>

var valorInicial_a = a; document.write('Valores iniciales: a = ' + a + ', b = ' + b + '<br/> <br/>');

aumentar = ++a * b; document.write ('Operador ++ (anterior): ++a * b  == ' + aumentar +  '<br/>');

document.write ('(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = valorInicial_a; aumentar = a++ * b;

document.write ('Operador ++ (posterior): a++ * b  == ' + aumentar +  '<br/>');

document.write ('(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = valorInicial_a; //Restablecemos el valor que inicialmente tenía a

disminuir = --a * b; document.write ('Operador -- (anterior): --a * b == ' + disminuir +  '<br/>');

document.write ('(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = valorInicial_a;

disminuir = a-- * b;

document.write ('Operador -- (posterior): a-- * b == ' + disminuir +  '<br/>');

document.write ('(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = valorInicial_a;

</script>

</div>

<div>

<h2>Operadores de asignación compuestos</h2>

<script type='text/javascript'>

document.write('Valores iniciales: a = ' + a + ', b = ' + b + '<br/> <br/>');

inicio = a;

a += b;

document.write ( 'Asignación compuesta de suma: a += b equivale a = a + b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = inicio; a -= b; document.write ( 'Asignación compuesta de resta: a -= b equivale a = a - b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = inicio; a *= b;

document.write ( 'Asignación compuesta de multiplicación: a *= b equivale a = a * b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = inicio; a /= b;

document.write ( 'Asignación compuesta de división: a /= b equivale a = a / b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = inicio; a %= b;

document.write ( 'Asignación compuesta de módulo: a %= b equivale a = a % b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');
</script></div> </body> </html>


Explicacion:

inicio del html 
Citar
<html> <head> <title>Curso JavaScript aprenderaprogramar.com</title> <meta charset='utf-8'>

Código: [Seleccionar]
<style type='text/css'>

body {background-color: #FAEBD7; font-family: sans-serif; line-height: 1.3;}

div {border-style: solid; margin: 15px; padding: 10px; float: left;}

</style>




diseño de imagen de la pagina
      background-color: asigna color
      font-family:  indica estilo de letra
      ine-height: espacion entre lineas

 
Código: [Seleccionar]
div {border-style: solid; margin: 15px; padding: 10px; float: left;}
   indica que se debe realiar con todas las etiquetas div


Citar
var a = prompt('Introduzca un número entero'); var b = prompt('Introduzca otro número entero');

solicita 2 numeros

Citar
a = Number(a) //Si no hacemos esto a es un texto y a+b concatena el texto

b = Number(b)
Citar
almacena los numeros en variables a y b.

</script>

</head>

<body>

<div> <h2>Operadores de incremento</h2>

inicia el html  en la parte del body
Código: [Seleccionar]
<script type='text/javascript'>
inicia el scriv

var valorInicial_a = a; document.write('Valores iniciales: a = ' + a + ', b = ' + b + '<br/> <br/>');

esto anexa la informacion en una etiqueta html llamada <br> en la cual la informacion es

Valores iniciales: a = ' + a + ', b = ' + b +

Código: [Seleccionar]
document.write ('(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = valorInicial_a; aumentar = a++ * b;


suma al numero "a" depues de operar el con el "b" se le suma 1

Código: [Seleccionar]
a = valorInicial_a; //Restablecemos el valor que inicialmente tenía a

disminuir = --a * b; document.write ('Operador -- (anterior): --a * b == ' + disminuir +  '<br/>');

document.write ('(Ahora el valor de a es: ' + a + ')<br/><br/>');

le disminulle depues de la operacion 1

Citar
document.write('Valores iniciales: a = ' + a + ', b = ' + b + '<br/> <br/>');

inicio = a;

a += b;
es mas facil entenderlos asi a+=b    es lo mismo que decir a = a+b

osea conbierta "a"         enla suma de  "a" con "b"

lo mismo pasara con los siquiente codigo;


Código: [Seleccionar]
document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = inicio; a *= b;

document.write ( 'Asignación compuesta de multiplicación: a *= b equivale a = a * b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = inicio; a /= b;

document.write ( 'Asignación compuesta de división: a /= b equivale a = a / b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');

a = inicio; a %= b;

document.write ( 'Asignación compuesta de módulo: a %= b equivale a = a % b<br/>');

document.write ( '(Ahora el valor de a es: ' + a + ')<br/><br/>');



Citar
Código: [Seleccionar]
</script></div> </body> </html>


finaliza todo el html

Citar
b) Introduce errores en los scripts de modo que estos no se ejecuten ¿Qué se visualiza en la página web?

si se asigna valores como / * + - todas las respuestas van a ser NaN

si se asigna valores como "cualquier leta" todas las respuestas van a ser NaN



Citar
Introduce 0 y 0 como números en el ejemplo anterior. ¿Cuántas veces el resultado de las operaciones es NaN? ¿Por qué?

todo se ejcuta eseptola division y el restatnte de la divicion entre enteros es NaN por que no se peude qu 0 divida algo o si no da error




3
Buen dia compañeros es mi primer aporte en js :D


Citar
  Crea un código JavaScript donde se genere un error por un mal uso de la palabra clave var y comprueba la respuesta del navegador.

Crea una variable y asignale los contenidos true y false, e intenta multiplicarlas por un número (por ejemplo por 2). ¿Qué resultados obtienes? ¿A qué crees que se deben estos resultados?
solucion codigo
Código: [Seleccionar]
var pepe = "cesar";

pepe = pepe + 2;

alert(pepe);

al realiza la operacion se obtiene el numero 2 yo creo es que el true equivale a 1 entonces  2*1 = 2 y el false a 0 entonces 0*2=0 es quiere decir que el js lo interpreta como su binario y no como String



gracias por su colaboración :D

4
Hola buen dia :D

Citar
EJERCICIO

Consulta la clase Stack en el API de Java. ¿Cómo se llama el método para consultar el objeto en la cima de la pila? ¿Cómo se llama el método para consultar si la pila está vacía? ¿El método pop podríamos clasificarlo como tipo procedimiento, como tipo función, o como tipo mixto (procedimiento y función)?

api de java :D https://docs.oracle.com/javase/7/docs/api/java/util/Stack.html

el método    peek() llama al objeto si molerlo de la pila.

empty()  Verifica que la pila este vacia  o no.

a mi parecer el método pop yo lo clasificaría como un procedimiento ya que toma el primer objeto y lo bulebe como funcion.

gracias por su colaboración y ayuda cualquier dudad inquietud o colaboración serán bien recibidas

5
Citar
a) ¿Sería posible que al crear un objeto TripulacionAvion se produjera que piloto, copiloto1 y copiloto2 apuntaran a un mismo objeto, es decir, que existiera una relación de identidad entre los tres atributos?

b) ¿Existiría relación de identidad cuando creemos un objeto TripulacionAvion entre los tres atributos si no se inicializaran en el constructor?

c) ¿Cuál sería el contenido de los atributos si no se inicializan en el constructor y creamos un objeto de tipo TripulacionAvion?

Puedes comprobar si tus respuestas son correctas consultando en los foros aprenderaprogramar.com.

 

Respuestas

A) yo creo que si ya que se pued hacer algo asi como
   
    piloto == copiloto1
    compiloto1 == compiloto2

y todos serian apuntarían al mismo objeto.

B )  serian null o si se inicializan con defecto segun el contructor.
 
C ) null

6
Hola compañeros la verdad no entiendo por que no me compara cada letra de la instruccion aca lo que solicitan :D

Citar
EJERCICIO

Crea una clase en cuyo método main ejecutes una comparación letra a letra usando equals de dos palabras usando bucles. Por ejemplo si las palabras son “avispa” y “ave” el programa debe dar como resultado: ¿Letra 1 igual en las dos palabras? True. ¿Letra 2 igual en las dos palabras? True ¿Letra 3 igual en las dos palabras? False ¿Letra 4 igual en las dos palabras? La palabra 2 no tiene letra 4 ¿Letra 5 igual en las dos palabras? La palabra 2 no tiene letra 5 ¿Letra 6 igual en las dos palabras? La palabra 2 no tiene letra 6.

aca mi codigo
Código: [Seleccionar]
import java.util.Scanner;

public class EntradaDeTeclado2
{
        private String tecladoEntrada;

       
        public EntradaDeTeclado2 () {
        tecladoEntrada = "";

        solicitarEntrada();

        }
       
        public void solicitarEntrada () {
        Scanner Escanerentrada =new Scanner (System.in);
        tecladoEntrada = Escanerentrada.nextLine ();
        }
     

        public String getEntrada () { return tecladoEntrada;}

       
        public String getpalabra () {
             for (int i=0; i < tecladoEntrada.length(); i++) {
                if (tecladoEntrada.substring (i,i+1).equals("") ) {     //IMPORTANTÍSIMO: COMPARAMOS CON EQUALS
                    System.out.println ("letra es  " + tecladoEntrada);
                    return tecladoEntrada.substring(i, i+1);
                }
            }
             return tecladoEntrada;
     
        }
}

el resto del codigo

Código: [Seleccionar]
public class Mostrando
{
        public static void main (String [] args) {
        System.out.println ("Empezamos el programa");     
        System.out.println ("Por favor introduzca la entrada 1:");
        EntradaDeTeclado2 info = new EntradaDeTeclado2();
         System.out.println ("La entrada 1 ha sido " + info.getEntrada());
        System.out.println ("Por favor introduzca la entrada 2:");
        EntradaDeTeclado2 info2 = new EntradaDeTeclado2();
         System.out.println ("La entrada 1 ha sido " + info2.getEntrada());
        System.out.println ("Gracias");
       
        System.out.println ("La primera palabra de la entrada 1 es " + info.getpalabra().equals(info2.getpalabra())  );
    }
}
 

7
Buen dia compañeros aca mi código del ejercicio CU00659B del tutorial java, cualquier inconveniente me avisan o colaboración quedo atento :D

Citar
EJERCICIO

Crea una clase con un método main que pida una entrada de teclado y usando un bucle while, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:

Letra 1: a
Letra 2: v
Letra 3: e

Codigo :D

Código: [Seleccionar]
import java.util.Scanner;
public class BucleWhile
{
    public static void main () {
    System.out.println ("Buen dia por favor asigna una palabra para comenzar el programa:  ");
    String entrada = "";
    Scanner entradaEscanner = new Scanner (System.in);
    entrada = entradaEscanner.nextLine();
    int i= 0;
    while (true){
    System.out.println (entrada.substring (i,i+1) );
    i++;
    if (i == entrada.length()) { break;}
    }
    }

8
Buen día compañeros acá les dejo mi código del ejercicio CU00658B del curso práctico de programación en Java, cualquier inconveniente duda y aclaración no duden en indicarme gracias.

Citar
EJERCICIO

Crea una clase con un método main que pida una entrada de teclado y usando un bucle for, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:

Letra 1: a
Letra 2: v
Letra 3: e

codigo

Código: [Seleccionar]
import java.util.Scanner;
public class Bucle
{
    public static void main () {
        System.out.println ("Buen dia por favor asigna una palabra para comenzar el programa:  ");
        String entrada = "";
        Scanner entradaEscaner = new Scanner (System.in);
        entrada = entradaEscaner.nextLine();
        for (int i = 0; i < entrada.length(); i++){
        System.out.println (entrada.substring (i,i+1) );
        }
       
    }
 }


9
Buen dia compañeros:

Acá les dejo mi código realizado cualquier cosa inquietud o colaboracion por favor indicarme. gracias :D

Citar
  EJERCICIO

Crea una clase con un método main que pida una entrada de teclado y usando condicionales, el método length de la clase String y el método substring de la clase String, muestre un mensaje indicando:

a) Si la cadena introducida tiene menos de 5 caracteres, entre 5 y 15 caracteres o más de 15 caracteres.

b) Si la cadena introducida comienza por la letra a.

Ejemplo: se pide la entrada y el usuario introduce “vereda”. Por pantalla se debe mostrar: “La cadena introducida tiene entre 5 y 15 caracteres y no comienza por a”. 


Acá mi codigo :D

Código: [Seleccionar]
import java.util.Scanner;
public class entradaTeclado
{
    public static void main (String [ ] args) {
     String entrada = "";
     String Valora= "";
     String Verificaicon = "";
     Scanner entradaEscaner = new Scanner (System.in);
     entrada = entradaEscaner.nextLine();
      System.out.println ("Buen dia por favor asigna una palabra para comenzar el programa:  ");
    }
    public void Verificaicon (String entrada){
        if (entrada.length() < 5  ) { //Comprobación
           String  Verificaicon = " “y  tiene menos de 5 caracteres  " ;
            String  valora = entrada.substring (0);
           if (valora == "a") {
               System.out.println("La cadena introducida inicia con a"  + Verificaicon );
            }else {
           System.out.println (  "La cadena introducida NO inicia con a  " + Verificaicon) ;
          }
        }
        if (entrada.length() >= 5 && entrada.length() < 15 ) { //Comprobación
            String  Verificaicon =" “y tiene entre  5 y 15 caracteres  " ;
               String  valora = entrada.substring (0);
          if (valora == "a") {
              System.out.println("La cadena introducida inicia con a"  + Verificaicon );
            }else {
           System.out.println (  "La cadena introducida NO inicia con a  " + Verificaicon) ;
          }
        }
        if (entrada.length() > 15 ) { //Comprobación
           String   Verificaicon =" “y  tiene mas de 15 caracteres  " ;
              String  valora = entrada.substring (0);
         if (valora == "a") {
             System.out.println("La cadena introducida inicia con a"  + Verificaicon );
            }else {
           System.out.println (  "La cadena introducida NO inicia con a  " + Verificaicon) ;
          }
        }
    }
}

10
Buen día, estaba leyendo este post y no entendí lo que se debe asignar en este codigo, solicito su colaboración para aclarame que es lo que se necesita para  iniciar el codigo, me imagino que seria los getters y setters con los datos llenados por defecto ???


gracias por su ayuda

Código: [Seleccionar]
public class TestDeposito {
    public static void main (String [ ] args) {
 
        //Aquí las instrucciones de inicio y control del programa
 
        System.out.println ("Empezamos la ejecución del programa");
 
    } //Cierre del main
} //Cierre de la clase

11
Buen dia compañero aca micodigo de "La palabra clave this en java. Contenido null por defecto de un objeto. Ejemplo ejercicio resuelto (CU00654B)"

EJERCICIO
Citar
Define una clase Profesor considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), especialista (boolean). Define un constructor que reciba los parámetros necesarios para la inicialización y otro constructor que no reciba parámetros. El nombre de los parámetros debe ser el mismo que el de los atributos y usar this para asignar los parámetros recibidos a los campos del objeto. Crea los métodos para poder establecer y obtener los valores de los atributos, con sobrecarga de nombres y uso de this en los métodos setters (los que sirven para establecer el valor de los atributos). Compila el código para comprobar que no presenta errores, crea un objeto usando el constructor con sobrecarga. Comprueba que se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto. Usa los métodos setters y comprueba que funcionen correctamente.


mi codigo
Código: [Seleccionar]

public class Profesor
{
   private String nombre;
   private String apellidos;
   private int edad;
   private boolean casado;
   private boolean especialista;
   
   public Profesor ( String nombre, String apellidos, int edad, boolean casado, boolean especialista)
   {
       this.nombre = nombre;
       this.apellidos = apellidos;
       this.edad = edad;
       this.casado = casado;
       this.especialista = especialista;
   }
   
   public Profesor (){
    nombre = "";
    apellidos ="";
    edad = 0;
    casado = false;
    especialista = false;
    }
    public void setnombre (String nombre){
    this.nombre = nombre;
    }
    public void setapellido (String apellidos){
    this.apellidos = apellidos;
    }
    public void setedad (int edad){
    this.edad = edad;
    }
    public void setcasado (boolean casado){
    this.casado = casado;
    }
     public void setespecialista (boolean especialista){
    this.especialista = especialista;
    }
   
    public String getNombre (){return nombre;}
    public String getApellidos () {return apellidos;}
    public int getEdad () {return edad;}
    public boolean getCasado() {return casado;}
    public boolean getEspecialista () {return especialista;}
}

gracias por su atencion y colaboracion :D

12
Buen dia compañeros, ejercicio CU00653B del tutorial de programación en lenguaje Java:

Citar
a) ¿Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?
b) ¿Es posible llamar a un método externo de un objeto “A” que ha sido declarado y creado pero cuyo constructor está vacío?
c) Una llamada al método pow de la clase Math que hacemos dentro de un método definido en una clase ¿Es una llamada a un método interno o a un método externo? ¿La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?
 



Respuesta:

a)   ¿Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?

a.   Si ya que cuando se llame se creara el método ya que esta declarado

b)   ¿Es posible llamar a un método externo de un objeto “A” que ha sido declarado y creado pero cuyo constructor está vacío?

a.   Si, Si es posible ya que s puede llamar a un objeto d otro método.

c)   Una llamada al método pow de la clase Math que hacemos dentro de un método definido en una clase ¿Es una llamada a un método interno o a un método externo? ¿La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?

a.   A un método externo, pues no estoy seguro pero sería declarado y creado

13
Hola compañeros aca mi respuesta al ejercicio CU00650B del taller de programación en Java básico, cualquier cosa me escriben saludos :D


Citar
  Crea un objeto de tipo Combinador y prueba a ejecutar los dos métodos disponibles pasando distintos parámetros: cadenas con más de tres caracteres, una cadena con más de tres y otra con menos de tres y ambas con menos de tres caracteres. Fíjate en el resultado que ofrece el método CombinadoSiempre cuando se le pasan como parámetros dos cadenas vacías. ¿Te parece lógico el resultado?

En la clase tenemos definidos dos atributos o campos. ¿Tienen utilidad conocida a la vista del código de la clase? ¿Se usan en los métodos que tenemos definidos?

¿Te parece lógico el resultado? no ya que si no se asigno ninguna cadena no debería mostrar nada se ve mas como un error.

Tienen utilidad conocida a la vista del código de la clase?  Si

Se usan en los métodos que tenemos definidos?

14
Buen día compañeros aca mi codigo del tema El método substring de la clase String. Extraer caracteres (CU00649B) resuelto.

Código: [Seleccionar]
public class QueQuieras
{
    public QueQuieras(){
   
    }
    public void QueQuieras(){
    String nombre1= "";
    String nombre2= "";
    String nombre3= "";
    }
   
    String conbinacion (String valor_nombre1,String valor_nombre2, String valor_nombre3 ){
    String conbinacion = valor_nombre1.substring(0,3) + " " + valor_nombre2.substring(0,5) + "-" + valor_nombre3.substring(0,7);
      return conbinacion;
    }
}

15
Buen día compañeros aca mi código de Ejemplo potencias, raíces. Constructores privados. (CU00647B) del tutorial online de programación java solucionado :D

Código: [Seleccionar]

public class Calculadora
{
 public Calculadora(){}
 
 public static int abs(int a){
    return Math.abs (a);
    }
 public static double sqrt(double c){
    return Math.sqrt (c);
    }
}

16
Buen dia. Acá dejo la solución del problema CU00644B del curso de programación online de lenguaje Java

Por favor confirmame si es encesario los getters y setters :D

Código: [Seleccionar]
public class MultiplicadorDieces
{
    public MultiplicadorDieces (){
    }
    public double multiplicarPorDieces (double m,int n) {
       double h = 10;
       double res = 1;
       for (int i = 1; i<=n; i++){
       res = res * h;
       }
       res = res * m;
       return res;
    }
}

17
Hola compañeros aca mi codigo para el ejercicio CU00642B del tutorial de programación java.

Tengo una duda super grande en la parte de los "getter" y "setter" la cual es cuando los debo asignar y y si los debo asignar n todas las clases o solo en la clase principal.


Clase principal Casa;

Código: [Seleccionar]

public class Casa
{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa(){
    superficie = 0.0;
    direccion ="";
    salonCasa = new SalonCasa();
    cocina = new CocinaCasa();
    }
       
    public Casa (SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa, double valorSuperficie, String valorDireccion) {
    superficie = valorSuperficie;
    direccion = valorDireccion;
    salonCasa = new SalonCasa(objetoSalonCasa.getNumeroDeTelevisores(),objetoSalonCasa.getTipoSalon() );
    cocina = new CocinaCasa(objetoCocinaCasa.getEsIndependiente(), objetoCocinaCasa.getNumeroDeFuegos() );
}
   
    public double getSuperficie () { return superficie; }
    public String getDireccion () {return direccion;}
    public SalonCasa getSalonCasa () {return salonCasa;}
    public CocinaCasa getCocinaCasa () {return cocina; }

}


Clase segundaria Salon Casa :

Código: [Seleccionar]

public class SalonCasa
{
   private int numeroDeTelevisores;
   private String tipoSalon;
   
   public SalonCasa(){
    numeroDeTelevisores = 0;
    tipoSalon = "Desconocido";
    }
    public SalonCasa (int valorNumeroDeTelevisores,String valorTipoSalon){
    numeroDeTelevisores = valorNumeroDeTelevisores;
    tipoSalon = valorTipoSalon;
    }
 
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
    numeroDeTelevisores = valorNumeroDeTelevisores;
    }
    public void setTipoSalon (String valorTipoSalon){
    tipoSalon = valorTipoSalon;
    }
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon () {return tipoSalon;}
}
 


clase secundaria Cocina Casa:

Código: [Seleccionar]
public class CocinaCasa
{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa (){
    esIndependiente = true;
    numeroDeFuegos = 0;
    }
    public CocinaCasa (boolean valorEsIndependiente, int valorNumeroDeFuegos){
        numeroDeFuegos = valorNumeroDeFuegos;
        esIndependiente = valorEsIndependiente;
    }
   
    public void  setEsIndependiente (boolean valorEsIndependiente){
    esIndependiente = valorEsIndependiente;
    }
    public void setNumeroDeFuegos (int valorNumeroDeFuegos){
    numeroDeFuegos = valorNumeroDeFuegos;
    }
   
    public boolean getEsIndependiente (){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
}
 

de antemano gracias por su ayuda :D

18
Hola compañeros tengo un error que dice lo siguiente "cannot find symbol method" en el siguiente código:

 
Código: [Seleccionar]
public class TaxiCond
{
    private Taxi vehiculoTaxi;
    private Persona conductorTaxi;
   
    public TaxiCond (Taxi objetoTaxi, Persona objetoPersona ){
        conductorTaxi = new Persona (objetoPersona.getNombre());
        vehiculoTaxi = new Taxi(objetoTaxi.getMatricula(), objetoTaxi.getDistrito(), objetoTaxi.getTipoMotor());
    }
   
    public void setMatricula(String valorMatricula) {
    vehiculoTaxi.setMatricula(valorMatricula);
    }
   
    public String getDatosTaxiCond(){
    String matricula = vehiculoTaxi.getMatricula();
    String distrito = vehiculoTaxi.getDistrito();
    int tipoMotor = vehiculoTaxi.getTipoMotor();
    String cadenaTipoMotor = "";
    if (tipoMotor == 0){ cadenaTipoMotor = "Desconocido";}
    else if (tipoMotor == 1) {cadenaTipoMotor = "Gasolina";}
    else if (tipoMotor == 2) {cadenaTipoMotor = "Diesel";}   
   
    String datosTaxiCond = "El objeto TaxiCond presenta estos datos. Matrícula: " + matricula + " Distrito: " + distrito + " Tipo de motor: " + cadenaTipoMotor;
    System.out.println (datosTaxiCond);
        return datosTaxiCond;
   
    }
   
   
}
  para ser mas exactos aca:

Código: [Seleccionar]
  conductorTaxi = new Persona (objetoPersona.getNombre()); y me resalta getNombre y ps no se como solucionarlo. ya he verificado el codigo d la clase persona y no hay errores alli.


gracias por su ayuda.

19
Envió solución de Relación de uso entre clases Java.  ejercicio CU00641B del curso online de programación Java.

SalonCasa:

Código: [Seleccionar]
public class SalonCasa
{
   private int numeroDeTelevisores;
   private String tipoSalon;
   
   public SalonCasa(){
    numeroDeTelevisores = 0;
    tipoSalon = "Desconocido";
    }
}


CocinaCasa:

Código: [Seleccionar]
public class CocinaCasa
{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa (){
    esIndependiente = true;
    numeroDeFuegos = 0;
   
    }
}


Casa:

Código: [Seleccionar]
public class Casa
{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa(){
    superficie = 0.0;
    direccion ="";
    salonCasa = new SalonCasa();
    cocina = new CocinaCasa();
    }
}


20
Hola compañeros aca mi código para el ejercicio CU00640B del tutorial online de programación con Java :D


Código: [Seleccionar]
public class Profesor
{
   private String nombre;
   private String apellidos;
   private int edad;
   private boolean casado;
   private boolean especialista;
   
   public Profesor ( String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista)
   {
       nombre = valorNombre;
       apellidos = valorApellidos;
       edad = valorEdad;
       casado = valorCasado;
       especialista = valorEspecialista;
   }
   
   public Profesor (){
    nombre = "";
    apellidos ="";
    edad = 0;
    casado = false;
    especialista = false;
    }
    public String getNombre (){return nombre;}
    public String getApellidos () {return apellidos;}
    public int getEdad () {return edad;}
    public boolean getCasado() {return casado;}
    public boolean getEspecialista () {return especialista;}
}

Páginas: [1] 2

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

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".