1
Aprender a programar desde cero / Re:Ejercicio: CU00657B - Pedir datos por consola (teclado) en Java.
« en: 10 de Abril 2015, 07:11 »
Hola Dan_SB.
Comprendido! Gracias por la ayuda
.
Comprendido! Gracias por la ayuda
![Sonreir ;D](https://aprenderaprogramar.com/foros/Smileys/default/grin.gif)
Aprende Java con el libro "Aprender a programar en Java desde cero. Curso paso a paso." Editorial aprenderaprogramar. com. 200 pgs. Disponible en papel y ebook.
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;
public class TestMain {
public static void main (String [ ] args) {
System.out.println ("Introduzca un texto:");
String cadena = "";
String caracterA = "";
Scanner sc = new Scanner (System.in);
cadena = sc.nextLine ();
caracterA = cadena.substring (0,1);
if (cadena.length () < 5) {
System.out.println ("El texto escrito tiene menos de 5 caracteres.");
}else if (cadena.length () >= 5 && cadena.length () <= 15) {
System.out.println ("El texto escrito tiene entre 5 y 15 caracteres.");
}else {
System.out.println ("El texto tiene más de 15 caracteres.");
}
if (caracterA == "A" || caracterA == "a") {
System.out.println ("El texto comienza con el caracter: " + caracterA);
}else {
System.out.println ("El texto no comienza con el caracter A.");
}
System.out.println ("Verifico que el caracter guardado en la variable es \"A\" o \"a\": " + caracterA);
}
}
import java.util.Scanner;
public class TestMain2 {
public static void main (String [ ] args) {
System.out.println ("Introduzca un texto:");
String cadena = "";
String caracterA = "";
Scanner sc = new Scanner (System.in);
cadena = sc.nextLine ();
caracterA = cadena.substring (0,1);
if (cadena.length () < 5) {
System.out.print ("El texto escrito tiene menos de 5 caracteres");
}else if (cadena.length () >= 5 && cadena.length () <= 15) {
System.out.print ("El texto escrito tiene entre 5 y 15 caracteres");
}else {
System.out.print ("El texto tiene más de 15 caracteres.");
}
if (cadena.substring (0,1).equalsIgnoreCase ("a")) {
System.out.println (" y comienza con el caracter " + caracterA + ".");
}else {
System.out.println (" y no comienza con el caracter A/a.");
}
}
}
public class SalonCasa {
private int numeroDeTelevisores;
private String tipoSalon;
//Constructor:
public SalonCasa () {
numeroDeTelevisores = 0;
tipoSalon = "Desconocido";
}
//Setters:
public void setNumeroDeTelevisores (int valorNumeroDeTelevisores) {
numeroDeTelevisores = valorNumeroDeTelevisores;
}
public void setTipoSalon (String valorTipoSalon) {
tipoSalon = valorTipoSalon;
}
//Getters:
public int getNumeroDeTelevisores () {return numeroDeTelevisores; }
public String getTipoSalon () {return tipoSalon; }
}
public class CocinaCasa {
private boolean esIndependiente;
private int numeroDeFuegos;
//Constructor:
public CocinaCasa () {
esIndependiente = false;
numeroDeFuegos = 0;
}
//Setters
public void setEsIndependiente (boolean valorEsIndependiente) {
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos (int valorNumeroDeFuegos) {
numeroDeFuegos = valorNumeroDeFuegos;
}
//Getters
public boolean getEsIndependiente () {return esIndependiente; }
public int getNumeroDeFuegos () {return numeroDeFuegos; }
}
public class Casa {
private double superficie;
private String direccion;
private SalonCasa salon;
private CocinaCasa cocina;
//Constructor sin parámetros:
public Casa () {
superficie = 0;
direccion = "Desconocido";
salon = new SalonCasa ();
cocina = new CocinaCasa ();
}
//Constructor con parámetros:
public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalon, CocinaCasa objetoCocina) {
superficie = valorSuperficie;
direccion = valorDireccion;
salon = new SalonCasa (objetoSalon.getNumeroDeTelevisores(), objetoSalon.getTipoSalon());
cocina = new CocinaCasa (objetoCocina.getEsIndependiente(), objetoCocina.getNumeroDeFuegos());
}
//Setters:
public void setSuperficie (double valorSuperficie) {
superficie = valorSuperficie;
}
public void setDireccion (String valorDireccion) {
direccion = valorDireccion;
}
public void setSalon (SalonCasa objetoSalon) {
salon = new SalonCasa (objetoSalon.getNumeroDeTelevisores(), objetoSalon.getTipoSalon());
}
public void setCocina (CocinaCasa objetoCocina){
cocina = new CocinaCasa (objetoCocina.getEsIndependiente(), objetoCocina.getNumeroDeFuegos());
}
//Getters:
public double getSuperficie () {return superficie; }
public String getDireccion () {return direccion; }
public SalonCasa getSalon () {return salon; }
public CocinaCasa getCocina () {return cocina; }
}
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