PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  64804 - VARIABLE LOCAL
Autor:  Eduardo Palau
package com.test;

public class Test{

enum Days{SUNDAY, MONDAY, FRIDAY, EDNADAY};

public static void main(String[] args){

for(Days d :Days.values());

Days[] d2 = Days.values();
System.out.println(d2[3]);
}
}

en el for la variable d finalmente para que es usada?

soy programador nuevo, asi como en la pagina, agradezco sus ensenanzas y comentarios/
  Respuesta:  Oscar Ruiz
Esa variable para lo que te sirve es para iterar tu enumeracion y siempre tiene que ser declarada del mismo tipo que tus valores.
En este caso el for-each en si no esta funcionando como deberia, ya que si lo quitas de la clase te arrojaria el mismo resultado.
Este es un ejemplo para ver la utilidad de esta variable al guardar el valor de cada uno de tus registros.

public class Test {

enum Days{SUNDAY, MONDAY, FRIDAY, EDNADAY};

public static void main(String[] args){

for(Days d :Days.values()){
System.out.println(d);
}

}
}

}
}

    Pregunta:  64829 - FUNCION PARA CONECTAR POR IP
Autor:  pacovix vazquez
que tal ?

quiero saber si hay alguna funcion para conectar 2 maquinas por direccion ip

en visual basic hay una que se llama NET USE que sirve para conectar una maquina a un recurso compartido, algo asi quiero para java

gracias saludos
  Respuesta:  ByHH
Si hay se llama sockets

    Pregunta:  64842 - CLASE SOCKET Y HERENCIA
Autor:  xeyos -
Hola, tengo unos conocimientos de java muy básicos y estoy intentando ampliarlos por mi cuenta. Tras un par de programas de gestión de base de datos y chorraditas, he querido crear un chat simple, por probar el funcionamiento de los sockets.
Entiendo que para cada cliente se abre un nuevo socket sobre el que estaremos trabajando, por lo que he querido crear una clase "cliente" que extendiese a socket y guardase más datos, como el nick, la ip... pero al tratar de hacer un cast de "socket" a la clase extendida cliente no da error, pero tampoco funciona el programa. Si trabajo directamente con un socket si. ¿ No se puede hacer un cast directo entre una socket y otra que la extienda y añada tan solo un par de variables?

Espero haberme sabido explicar. Sino, estaré atento para añadir info.
  Respuesta:  ByHH
El planteamiento no es del todo correcto

Es mejor tener una clase Cliente con los datos que se mencionan

y una clase Gestor que va a conectar los clientes

Cliente contendra una variable socket


Gestor tomara al cliente y pedira el socket para establecer el contacto con otro cliente

    Pregunta:  64989 - COMO HAGO PARA COLOCARLE COLOR AL TEXTO Y FONDO
Autor:  alexander daza
Estoy realizando un editor de texto en netbeans 6.9.1 y quiero saber como hago para cambiar el color de la fuente y el fondo de mi editor por medio del JcolorChoose la verdad que he intentado y no he podido consegir que al seleccionar el color cambie en el JTextArea.

Queria como una ayuda aver como puedo culminar me editor.

Muchas gracias de ante mano
  Respuesta:  ByHH
Se toma el color del jcolorchoose

Jtextarea f = new jtextarea();
f.setText("Esto es un texto");

Color c = color del jchooser


f.setForeground(c);

repaint(); // si no funciona entonces revalidate();

    Pregunta:  65275 - ?ES POSIBLE EJECUTAR UN PROGRAMA EN JAVA
Autor:  jorge arboleyda
¿Es posible ejecutar un programa en java que contenga varias clases con métodos
main? En caso positivo, ¿cómo se determina el punto de entrada a un programa?
si pueden darme un ejemplo.
  Respuesta:  Andrés Mella Romero
Debe existir una clase con un método main que haga el rol de invocador u orquestador.
Cada clase puede terne su método main y estar en su propio archivo y es invocada de la clase orquestadora de la siguiente forma:

nombre_de_la_clase.main(null); // No paso argumentos

Ejemplo:

package mx.google.multiple;
//En el archivo MainClassA.java
public class MainClassA {
public static void main(String[] args) {
System.out.println("Hello from class A");
}
}
package mx.google.multiple;
//En el archivo MainClassB.java
public class MainClassB {
public static void main(String[] args) {
System.out.println("Hello from class B");
}
}
package mx.google.multiple;
//En el archivo MainClassC.java
public class MainClassC {
public static void main(String[] args) {
System.out.println("Hello from class C");
}
}
package mx.google.multiple;
//En el archivo Orchestrator.java
public class Orchestrator {
public static void main(String[] args) {
MainClassA.main(null);
MainClassB.main(null);
MainClassC.main(null);

}
}

    Pregunta:  65551 - CONECTAR JAVA CON WEB
Autor:  Antonio Marcos
Tengo un programa java que se ejecuta localmente y hace funcionar un robot tipo coche. Adelante, atrás, derecha e izquierda. Mi intención es poder manejar el automóvil desde una web entrando la ip del ordenador que contiene el programa.
El automóvil funciona a través del puerto serie del ordenador vía radio.
Alguien podría ayudarme?

Gracias y Saludos.
  Respuesta:  Carlos Herrera
Mira una forma podria ser creando un server en java que acepte por el metodo POST esos cuatro comandos y ya el programa como tal hara lo que tu quieras que haga, o sea que la mejor via como yo lo veo es esa. Tambien puedes crearlo con Sockets para si quieres que el Robot tambien te envie informacion.

    Pregunta:  65599 - PROBLEMA CON LA DIVISION SIN USAR /
Autor:  hector lopez
hola que tal tengo una duda tengo q hacer un programa que realize una division pero sin usar el operador "/" y con tres variables divisor, dividendo y cociente el problema es que el usuario puede elegir la cantidad de decimales que desea del resultado si me pueden dar idea les agradeceria mucho.
  Respuesta:  nelson E.R.
import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;

public class clase {
//D=d.c+r

public static int Division(int Div, int div) {
int i = 1;
while (Div > (div * i++));//aqui tantea si el producto de div*i supera a Div entonces sale del ciclo lo q implicara q ese producto es la cant aprox al cociente de esa division
return --i;
}

public static void main(String args[]) throws IOException {
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Indique Dividendo");
int Div=Integer.parseInt(entrada.readLine());
System.out.println("indique divisor");
int div = Integer.parseInt(entrada.readLine());
System.out.println("indique la cant de decimales");
int decimales = Integer.parseInt(entrada.readLine());
decimales = (int) Math.pow(10, decimales);
String resultado = "";
int i = Division(Div, div) - 1;
if (i == 0) {//nunca entro al ciclo es decir Div
//si eligio segun la cant de decimales se multiplicara al Div tantos ceros como lo indico el usuario seran los decimales a mostrar
int n = Division(Div * decimales, div) - 1;
resultado = new String().valueOf(0);
resultado += ".";
resultado += new String().valueOf((n) * div);
}
int faltante = Div - (div * i);
if (faltante > 0 && resultado.length() == 0) {
resultado = new String().valueOf( i);
resultado += ".";
if (decimales > 0) {
int n = Division(faltante* decimales, div) - 1;
resultado += new String().valueOf(n);
}
}
System.out.println(""+resultado);
}
}

    Pregunta:  65638 - COMO SABER SI UN JPANEL ESTA VACIO?
Autor:  daniela gomez
Hola, quiero saber si un JPanel esta vacio, lo que hice fue esto;
if(panel==null).... pero no, no me lo toma :D
gracias
  Respuesta:  nelson e e
buen dia, bueno la verdad
iff(panel==null) es para validar q no tengo aun objeto alguno, es decir
le faltaria el =new panel();

por otro lado si lo que quieres saber es cuantos compenentes tienes en tu panel pues la verdad desconosco el codigo, sin embargo debe existir algun metodo q lo permita saber, luego comentare al respecto.

    Pregunta:  65759 - COMO PASAR DE UN JFRAME A OTRO?
Autor:  israel iglesias
Hola a todos!!! Vereís, estoy comenzando en java y e creado dos JFrame distintos, uno y dos, en el uno e puesto un JButton y quiero que al pulsarlo se cierre el JFrame y se habrá el JFrame dos, como lo hago?
Que código debo poner? estoy muy flojo en eventos... Gracias a todos de antemano.
  Respuesta:  nelson E.R.
buen dia, de hecho solo tienes q crear una instancia de cada jframe en donde quiereas pasar informacion y recibirlo en el contrsutctor del otro asi cuando utilices un evento solo le pasas el this, el jframe2 lo recibe y lo mantiene en objeto simplemente luego le das un jframe.setvisible false entre otras cosas. y listo puedes pasrte info entre esos jframe.

    Pregunta:  65850 - COMO ENVIAR UN EMAIL CON JAVA?
Autor:  el4652 el4652
Hola amig@s, tengo una aplicación de escritorio con una JTextArea y quisiera que al recuperar el contenido del area de texto me mandará un email con su contenido a mi correo gmail.
Alguien conoce algún tutorial o algo sobre como enviar un email desde un programa java?
Y si pudiese ser que fuera super fácil de entender, que soy muy torpe yo :-P
Gracias a todos de antemano por la ayuda
  Respuesta:  Carlos Herrera
Mira para todo lo relacionado con Mail y Java puedes usar el JavaMail, aqui puedes ver como funciona.

http://www.google.com.cu/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCsQFjAA&url=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavamail%2F&ei=uvUTU4qEFZKCyAH73oGYAQ&usg=AFQjCNFHSQoMfHtHvekupknDLpNsqwlukQ&bvm=bv.61965928,d.aWc

|<  <<  53 54 55 56 57 58 59 60 61 62 63  >>  >|