61
Aprender a programar desde cero / Re:Entrega CU00637B
« en: 29 de Agosto 2014, 18:54 »
Perfecto, nada que señalar.
Aprende a programar con pseudocódigo con el libro "Aprende a programar con pseudocódigo, diagramas de flujo y ejercicios resueltos en C. 442 pgs. Editorial aprenderaprogramar.com.
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.Random;
public class QuickSortClass {
public static void quickSort(int[] vector, int izquierda, int derecha) {
int pivote = vector[izquierda];
int i = izquierda;
int j = derecha;
int auxIntercambio;
while (i < j) {
while (vector[i] <= pivote && i < j) {
i++;
}
while (vector[j] > pivote) {
j--;
}
if (i < j) {
auxIntercambio = vector[i];
vector[i] = vector[j];
vector[j] = auxIntercambio;
}
}
vector[izquierda] = vector[j];
vector[j] = pivote;
if (izquierda < j - 1) {
quickSort(vector, izquierda, j - 1);
}
if (j + 1 < derecha) {
quickSort(vector, j + 1, derecha);
}
}
public static void main(String[] arg) {
int[] numeros = new int[40];
Random rnd = new Random();
System.out.println("Vector desordenado");
for (int i = 0; i < numeros.length; i++) {
numeros[i] = rnd.nextInt(50);
System.out.print(numeros[i] + " ");
}
QuickSortClass.quickSort(numeros, 0, numeros.length - 1);
System.out.println("\nVector Ordenado");
for (int n : numeros) {
System.out.print(n + " ");
}
}
}
hello, i am using bluej but i look a problem.
When i create a Scanner object and you ask to user for a keyboard input whithout any output before, the console dont show up when i execute my program with bluej...i wait i wait but dont appear... it´s this normal??
for this i think that it's a bug... and finally i must to reset the java virtual machine and write an output(System.out) to make its work...
for example:
public class TestInput{
public static void main(String[] args){
Scanner tecleado = new Scanner(System.in);
String chain = tecleado.nextLine();
System.out.print("The chain value is "+chain);
}
}
Hi Luis,
This is covered in the FAQ:
http://www.bluej.org/faq.html#faq_I_wrote_a_program_that_asks_for_input__using_Scanner_class__System_in_read_______java_io___classes___When_I_run_it__it_does_nothing__and_just_keeps_running_forever_
The terminal window does not automatically open unless something is output to it. BlueJ cannot tell when your program is expecting input.
You simply need to make the terminal window visible (using the menu), as is described in the link that I sent you. There is no need to reset the virtual machine or perform output if you really do not wish to.
regards,
Davin
public void setTipo (String valorTipo){
tipo = valorTipo;
}
public void setTipo (String valorTipo)
{
tipo = valorTipo;
}
public int getEdad(){
return edad;
}
public void setEdad(int paramEdad ){
edad=paramEdad;
}
public void setDesplazamientoX(int param){
desplazamientoX=param;
}
public void setDesplazamientoY(int param){
desplazamientoY=param;
}
public void checkAdmitido(boolean valor){
if(valor==true){
System.out.println("Admitido");
}
else{
System.out.println("No Admitido");
}
}
public void checkAdmitido(){
if(admitido==true){
System.out.println("Admitido");
}
else{
System.out.println("No Admitido");
}
}
public void checkAdmitido(String valor){
if(valor.equals("true")){
System.out.println("Admitido");
}
else{
System.out.println("No Admitido");
}
}
Iterator<Tipo_objeto_a_manejar> nombreIterador= nombreLista.iterator();
import java.util.ArrayList;
import java.util.Iterator;
public class TestIterador {
public static void main(String[] arg){
ArrayList<Integer> listaNumeros=new ArrayList<>();
Integer aux;
for(int i=0;i<100;i++){
listaNumeros.add(i);
}
/*Iterador normal, con este tenemos que hacer casting,
porque no sabe que tipo de elementos esta sacando de la lista */
Iterator iL1=listaNumeros.iterator();
while(iL1.hasNext()){
aux=(Integer)iL1.next();
System.out.println("Numero con iterador normal: "+aux);
}
/*Iterador genérico, este si sabe los tipos de los elementos q
saca de la lista, por tanto no es necesario hacer casting */
Iterator<Integer> iL2=listaNumeros.iterator();
while(iL2.hasNext()){
aux=iL2.next();
System.out.println("Numero con iterador generico: "+aux);
}
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class BuscarGenerico<T> {
public List<T> buscar(List<T> lista, T elementoABuscar) {
List<T> resultado = new ArrayList<>();
Iterator<T> iL = lista.iterator();
T tmp;
while (iL.hasNext()) {
tmp = (T) iL.next();
if (tmp instanceof String) {
String elementoLista = (String) tmp;
String elementoBuscado = (String) elementoABuscar;
if (elementoLista.contains(elementoBuscado)) {
resultado.add(tmp);
}
} else {
if (tmp.equals(elementoABuscar)) {
resultado.add(tmp);
}
}
}
return resultado;
}
}
public class Persona {
String nombre;
String apellido;
public Persona(String param1, String param2) {
this.nombre = param1;
this.apellido = param2;
}
@Override
public boolean equals(Object p) {
Persona tmp = (Persona) p;
if ((this.nombre.equals(tmp.nombre)) && (this.apellido.equals(tmp.apellido))) {
return true;
} else {
return false;
}
}
@Override
public String toString() {
return nombre + " " + apellido;
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestBuscarGenerico {
public static void main(String[] arg) {
ArrayList<String> lista = new ArrayList<>();
String cadena;
//Usando el metodo para buscar cadenas
for (int i = 0; i < 60; i++) {
if (i % 2 == 0) {
cadena = "Posicion par " + i;
lista.add(cadena);
} else {
cadena = "Posicion impar " + i;
lista.add(cadena);
}
}
ArrayList<String> resultado = new ArrayList<>();
String cadenaABuscar = "1";
BuscarGenerico<String> utilBuscar = new BuscarGenerico<>();
resultado = (ArrayList) utilBuscar.buscar(lista, cadenaABuscar);
for (String s : resultado) {
System.out.println("esta cadena a sido encontrada: " + s);
}
//Usando el metodo para buscar numeros
ArrayList<Integer> listaNumeros = new ArrayList<>();
for (int i = 0; i < 100; i++) {
listaNumeros.add(i);
}
BuscarGenerico<Integer> utilBuscarNumero = new BuscarGenerico<>();
ArrayList<Integer> resultadoNumeros = (ArrayList<Integer>) utilBuscarNumero.buscar(listaNumeros, 57);
for (Integer i : resultadoNumeros) {
System.out.println("Número encontrado: " + i);
}
//Usando el metodo para buscar personas
ArrayList<Persona> listaPersonas = new ArrayList<>();
Persona p1 = new Persona("Felipe", "gonzalez");
listaPersonas.add(p1);
Persona p2 = new Persona("perico", "buengustos");
listaPersonas.add(p2);
Persona p3 = new Persona("filipo", "octavo");
listaPersonas.add(p3);
Persona p4 = new Persona("manuel", "maqueda");
listaPersonas.add(p4);
BuscarGenerico<Persona> utilBuscarPersona = new BuscarGenerico<>();
Persona personaABuscar = new Persona("perico", "buengustos");
ArrayList<Persona> resultadoPersonas = (ArrayList<Persona>) utilBuscarPersona.buscar(listaPersonas, personaABuscar);
for (Persona p : resultadoPersonas) {
System.out.println("Persona Encontrada: " + p);
}
}
}
<form name="form1" method="post" action="buscador_grandeza.php">
<label>Buscar por Colonia:
<input type="text" name="txtBusqueda" id="txtBusqueda"><br>
Seleccione Municipio*:
<select name="selCiudad" id="selCiudad">
<option value="-1" selected>Ver todas las Propiedades</option>
<option value="39">Abasolo</option>
<option value="40">Agualeguas</option>
<option value="41">Allende</option>
<option value="42">Anáhuac</option>
<option value="43">Apodaca</option>
<option value="44">Aramberri</option>
<option value="45">Bustamante</option>
<option value="46">Cadereyta Jiménez</option>
<option value="47">Cerralvo</option>
<option value="48">China</option>
<option value="49">Ciénega de Flores</option>
<option value="50">Doctor Arroyo</option>
<option value="51">Doctor Coss</option>
<option value="52">Doctor González</option>
<option value="53">El Carmen</option>
<option value="54">Galeana</option>
<option value="55">García</option>
<option value="56">General Bravo</option>
<option value="57">General Escobedo</option>
<option value="58">General Terán</option>
<option value="59">General Treviño</option>
<option value="60">General Zaragoza</option>
<option value="61">General Zuazua</option>
<option value="62">Guadalupe</option>
<option value="63">Hidalgo</option>
<option value="64">Higueras</option>
<option value="65">Hualahuises</option>
<option value="66">Iturbide</option>
<option value="67">Juárez</option>
<option value="68">Lampazos de Naranjo</option>
<option value="69">Linares</option>
<option value="70">Los Aldamas</option>
<option value="71">Los Herreras</option>
<option value="72">Los Ramones</option>
<option value="73">Marín</option>
<option value="74">Melchor Ocampo</option>
<option value="75">Mier y Noriega</option>
<option value="76">Mina</option>
<option value="77">Montemorelos</option>
<option value="78">Monterrey</option>
<option value="79">Parás</option>
<option value="80">Pesquería</option>
<option value="81">Rayones</option>
<option value="82">Sabinas Hidalgo</option>
<option value="83">Salinas Victoria</option>
<option value="84">San Nicolás de los Garza</option>
<option value="85">San Pedro Garza García</option>
<option value="86">Santa Catarina</option>
<option value="87">Santiago</option>
<option value="88">Vallecillo</option>
<option value="89">Villaldama</option>
</select>
</label>
<input type="submit" name="cmdBuscar" id="cmdBuscar" value="Buscar">
</form>
<form name="form1" method="post" action="buscador_grandeza.php">
<label>Buscar por Colonia:</label>
<input type="text" name="txtBusqueda" id="txtBusqueda"><br>
Seleccione Municipio*:
<select name="selCiudad" id="selCiudad">
<option value="-1" selected>Ver todas las Propiedades</option>
<option value="39">Abasolo</option>
<option value="40">Agualeguas</option>
<option value="41">Allende</option>
<option value="42">Anáhuac</option>
<option value="43">Apodaca</option>
<option value="44">Aramberri</option>
<option value="45">Bustamante</option>
<option value="46">Cadereyta Jiménez</option>
<option value="47">Cerralvo</option>
<option value="48">China</option>
<option value="49">Ciénega de Flores</option>
<option value="50">Doctor Arroyo</option>
<option value="51">Doctor Coss</option>
<option value="52">Doctor González</option>
<option value="53">El Carmen</option>
<option value="54">Galeana</option>
<option value="55">García</option>
<option value="56">General Bravo</option>
<option value="57">General Escobedo</option>
<option value="58">General Terán</option>
<option value="59">General Treviño</option>
<option value="60">General Zaragoza</option>
<option value="61">General Zuazua</option>
<option value="62">Guadalupe</option>
<option value="63">Hidalgo</option>
<option value="64">Higueras</option>
<option value="65">Hualahuises</option>
<option value="66">Iturbide</option>
<option value="67">Juárez</option>
<option value="68">Lampazos de Naranjo</option>
<option value="69">Linares</option>
<option value="70">Los Aldamas</option>
<option value="71">Los Herreras</option>
<option value="72">Los Ramones</option>
<option value="73">Marín</option>
<option value="74">Melchor Ocampo</option>
<option value="75">Mier y Noriega</option>
<option value="76">Mina</option>
<option value="77">Montemorelos</option>
<option value="78">Monterrey</option>
<option value="79">Parás</option>
<option value="80">Pesquería</option>
<option value="81">Rayones</option>
<option value="82">Sabinas Hidalgo</option>
<option value="83">Salinas Victoria</option>
<option value="84">San Nicolás de los Garza</option>
<option value="85">San Pedro Garza García</option>
<option value="86">Santa Catarina</option>
<option value="87">Santiago</option>
<option value="88">Vallecillo</option>
<option value="89">Villaldama</option>
</select>
<input type="submit" name="cmdBuscar" id="cmdBuscar" value="Buscar">
</form>
public ArrayList<Legislador> buscaNombre(String nombre) {
ArrayList<Legislador> resultado = new ArrayList<>();
Iterator<Legislador> iL = listinLegisladores.iterator();
Legislador tmpLeg;
int contador = 0;
while (iL.hasNext()) {
tmpLeg = iL.next();
if (tmpLeg.getNombre().contains(nombre)) {
resultado.add(tmpLeg);
}
}
return resultado;
}
public void mostrarPorConsola(ArrayList<Legislador> lista){
/* metodo que reciba un array list de legisladores y lo
muestra por consola*/
}
public void mostrarEnVentana(ArrayList<Legislador> lista){
/*metodo que reciba un array list de legisladores y lo
muestra en un JFrame*/
}
public void guardarEnArchivo(ArrayList<Legislador> lista){
/*metodo que reciba un array list de legisladores y guarde
los datos en un archivo*/
}
public void guardarEnBBDD(ArrayList<Legislador> lista){
/*metodo que reciba un array list de legisladores y guarde
los datos en una bbdd */
}
ListinLegisladores listin=new ListinLegisladores();
//imaginamos que ya esta relleno y todo el royo...
ArrayList<Legislador> resultadoBusqueda=listin.buscaNombre("pepito");
listin.mostrarPorConsola(resultadoBusqueda);
listin.mostrarEnVentana(resultadoBusqueda);
listin.guardarEnArchivo(resultadoBusqueda);
listin.guardarEnBBDD(resultadoBusqueda);
import java.util.Scanner;
public class Matrixita {
private int[][] matriz = {{2, 4, 4}, {6, 6, 9}, {8, 10, 12}};
int sw = 0;
int sw1 = 0;
public int[][] llenar_matriz(int i, int j, int filas, int columnas) {
Scanner teclado = new Scanner(System.in);
if (sw == 0) {
if (i < filas) {
if (j < columnas) {
System.out.println("digite numero de posicion " + " " + i + " " + j);
matriz[i][j] = teclado.nextInt(); // la puta madreeeeeeee >.<
llenar_matriz(i, j + 1, filas, columnas);
}
if (j == columnas) {
llenar_matriz(i + 1, 0, filas, columnas);
}
} else {
System.out.println("matriz llenada satisfactoriamente");
sw = 1;
}
}
return this.matriz;
}
public void mostrar_matriz(int i, int j, int filas, int columnas) {
if (sw1 == 0) {
if (i < filas) {
if (j < columnas) {
System.out.println("- " + i + " " + j);
System.out.println(matriz[i][j]);
mostrar_matriz(i, j + 1, filas, columnas);
}
if (j == columnas) {
System.out.println("-----------------------------------");
mostrar_matriz(i + 1, 0, filas, columnas);
}
} else {
sw1 = 1;
}
}
}
public int mostrar_menor_matriz(int i, int j, int filas, int columnas, int i1, int j1) {
int menor = 1000;
if (i < filas) {
if (j < columnas) {
//System.out.println("- " + i + " " + j);
if (matriz[i][j] < matriz[i1][j1]) {
menor = matriz[i][j];
} else {
menor = matriz[i1][j1];
}
mostrar_menor_matriz(i, j + 1, filas, columnas, i1, j1);
}
mostrar_menor_matriz(i + 1, 0, filas, columnas, i1, j1);
}
return menor;
}
}
import java.util.Scanner;
public class MatrizRecursiva {
public static void main(String[] Args) {
int filas;
int columnas;
Matrixita mi_matriz = new Matrixita();
Scanner leer = new Scanner(System.in);
System.out.println("digite el numero de filas ");
filas = leer.nextInt();
System.out.println("digite el numero de columnas ");
columnas = leer.nextInt();
int[][] matriz = mi_matriz.llenar_matriz(0, 0, filas, columnas);
System.out.println("--------------- matriz-----------------");
mi_matriz.mostrar_matriz(0, 0, filas, columnas);
System.out.println("el menor dato de la matriz :");
int menor = mi_matriz.mostrar_menor_matriz(0, 0, filas, columnas, 0, 0);
System.out.println(menor);
}
}
<img oncontextmenu="return false" src="http://img.desmotivaciones.es/201101/Presentation1_1.jpg" />
<html>
<head>
<title>Ejemplo cortar imagen</title>
<style type="text/css">
.contenedor{
float:left;
margin:.5em 10px .5em 0;
overflow:hidden;
border:1px solid #ccc;
}
/* margenes negativos que realizaran el corte */
.contenedor img{
margin:-200px -80px -70px -50px;
}
.derecha{
float:right;
}
</style>
</head>
<body>
Imagen Cortada<br>
<div class="contenedor"><img src="http://img.desmotivaciones.es/201101/Presentation1_1.jpg" /></div><br>
<div "class="derecha" >Imagen Real<br><img src="http://img.desmotivaciones.es/201101/Presentation1_1.jpg" /></div>
</body>
</html>
select idhabitacion from habitacion where idhabitacion in (select idhabitacion from habitacion where idhabitacion > 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