¿Cómo puedo arreglar este “StackOverflowError” en JAVA?

He estado recibiendo un curso de Java, estoy atorado con un ejercicio relacionado con las interfaces (JFrame), ya que me tira el error “StackOverflowError” y no se porque… El codigo es el siguiente:

import java.awt.event.WindowEvent;

import javax.swing.JFrame;

import java.awt.event.WindowFocusListener;

public class Ventana3_1 extends JFrame implements WindowFocusListener{

Ventana3_1 m1 = new Ventana3_1(); Ventana3_1 m2 = new Ventana3_1();  public static void main(String[] args) {     Ventana3_1 miV = new Ventana3_1();      miV.iniciar(); }  public void iniciar(){     m1.setVisible(true);     m1.setBounds(300, 100, 600, 350);     m1.setDefaultCloseOperation(EXIT_ON_CLOSE);     m1.addWindowFocusListener(this);      m2.setVisible(true);     m2.setBounds(1200, 100, 600, 350);       m2.setDefaultCloseOperation(EXIT_ON_CLOSE);       m2.addWindowFocusListener(this);     }  @Override public void windowGainedFocus(WindowEvent e) { }  @Override public void windowLostFocus(WindowEvent e) { } 

}

¿Por qué este script de video se muestra en cualquier dominio?

Estoy haciendo un reproductor, la idea es que solo se muestre en mi dominio, lo intenté con PHP y JavaScript pero no funciona.
Esto es lo que pensé e hice:

<?php $  host= $  _SERVER["HTTP_HOST"];  // echo $  host;  if ($  host=="midominio.com") {     # code...  ?> <br /> <div id="player"> </div> <script>  </script>  <?php  }  else{  ?>  <script type="text/javascript"> window.location="http://www.midominio.com"; </script> <?php } ?> 

¿Por que este método recursivo no finaliza en el true?

estoy haciendo un programa que si encuentra una hoja (árbol binario)igual a un dato insertado retorna true sino false, el programa entra hasta el system pero no retorna true sino false, agradezco su ayuda.

  public boolean hoja(Nodo raiz, int dato) {          if (raiz != null) {             if (raiz.dato == dato && raiz.Hder == null && raiz.Hizq == null) {                 System.out.println(raiz.dato);                 return true;             }             hoja(raiz.Hizq, dato);             hoja(raiz.Hder, dato);          }         return false;      } } 

Como posso converter este código de java para Haskell?

import java.math.BigInteger;

public class If {

//The first prime number public static final BigInteger INIT_NUMBER = new BigInteger("2");  public static void main(String[] args) {      //Initialise n and p     BigInteger n = new BigInteger("77");     BigInteger p = INIT_NUMBER;      //For each prime p     while(p.compareTo(n.divide(INIT_NUMBER)) <= 0){          //If we find p         if(n.mod(p).equals(BigInteger.ZERO)){             //Calculate q             BigInteger q = n.divide(p);             //Displays the result             System.out.println("(" + p + ", " + q + ")");             //The end of the algorithm             return;         }         //p = the next prime number         p = p.nextProbablePrime();     }     System.out.println("No solution exists"); } 

}

Já existe um DataReader aberto associado a este Command que deve ser fechado primeiro

Boa noite, pessoal. Estou com este problema em um projeto da faculdade que estou fazendo, mas não sei como resolver. Eu criei um combobox para pesquisar pelo tipo selecionado.

Gostaria de saber o que eu estou fazendo de errado, e se a forma em que eu estou criando o código está correta.

Segue o código:

private void btnPesquisa_Click(object sender, EventArgs e)     {         bool tem = true;         string tipo = cbTipoPesquisa.Text;         SqlCommand cmd = new SqlCommand();         Conexao con = new Conexao();         SqlDataReader dr;          if (txtPesquisa.Text.Equals(String.Empty))         {             lblErrData.Text = "Informe valor no campo de pesquisa";         }         else         {             switch (tipo)             {                                     case "ID":                     cmd.CommandText = "SELECT id_produto AS ID, " +                         "nomeproduto AS Nome, quantidade AS Quantidade, fabricacao AS Fabricação, " +                         "lote AS Lote, observacao AS Observação " +                         "FROM[dbo].[tb_produto] WHERE id_produto = @pesq;";                     break;                 case "Nome":                     cmd.CommandText = "SELECT id_produto AS ID, " +                         "nomeproduto AS Nome, quantidade AS Quantidade, fabricacao AS Fabricação, " +                         "lote AS Lote, observacao AS Observação " +                         "FROM[dbo].[tb_produto] WHERE nomeproduto = @pesq;";                     break;                 case "Data fab":                     cmd.CommandText = "SELECT id_produto AS ID, " +                         "nomeproduto AS Nome, quantidade AS Quantidade, fabricacao AS Fabricação, " +                         "lote AS Lote, observacao AS Observação " +                         "FROM[dbo].[tb_produto] WHERE fabricacao = @pesq;";                     break;                 case "Lote":                     cmd.CommandText = "SELECT id_produto AS ID, " +                         "nomeproduto AS Nome, quantidade AS Quantidade, fabricacao AS Fabricação, " +                         "lote AS Lote, observacao AS Observação " +                         "FROM[dbo].[tb_produto] WHERE lote = @pesq;";                     break;                 default:                     lblErrData.Text = "Informe um tipo de pesquisa";                     tem = false;                     break;             }              cmd.Parameters.AddWithValue("@pesq", txtPesquisa.Text);              if (tem.Equals(true))             {                 try                 {                     cmd.Connection = con.conectar();                     dr = cmd.ExecuteReader();                                                                      if (dr.HasRows)                     {                         SqlDataAdapter da = new SqlDataAdapter();                         DataSet ds = new DataSet();                          da.SelectCommand = cmd;                         da.Fill(ds);                          dataGridView1.DataSource = ds;                         dataGridView1.DataMember = ds.Tables[0].TableName;                                                 }                     else                     {                         lblErrData.Text = "Não encontrado";                         con.desconectar();                                                 }                 }                 catch (Exception)                 {                     lblErrData.Text = "Erro no Banco de Dados";                     throw;                 }                 finally                 {                     cmd.Connection = con.desconectar();                 }             }         }                 } 

¿Un constructor pasa a ser parte del objeto cuando es llamado para la creación de este?

¿Un constructor pasa a ser parte del objeto cuando es llamado para la creación de este y por eso puede acceder a todos los miembros que están definidos en el ámbito de este objeto?

Se que el constructor sirve para crear la dirección en memoria en donde se guardara la información del objeto (atributos y métodos)

¿Se que el constructor es un método publico de la clase y por ello puede ser invocado desde cualquier parte. Pero es parte del objeto en si mismo?

¿por cada llamada al constructor se podría decir que ahora esa llamada al constructor es parte del objeto (de su ámbito el cual es la clase) y por ello puede acceder a todo el ámbito de la clase?(atributos y métodos)

como por ejemplo cuando dentro de el hacemos uso de los miembros del objeto actualmente creados para iniciarlos con valores específicos?

Ejemplo:

class Persona{ private String nombre; private String apellido; private int edad;  public Persona(){     nombre="Elliot";     apellido="Williamson";     edad=12;     imprimir_datos(); } 

}

Si no es así, ¿que hace que el constructor pueda acceder a los miembros del objeto actualmente creado?

Fiz este algoritmo do calculo de PI.Porem preciso adicionar outras coisas. Queria saber se algm poderia me ajudar a inserir Vetor ou Matriz no código [pendente]

/Aluno: Ícaro Peretti Baseggio. //Projeto: Calculo de PI por Monte Carlo. Adontando o intervalo entre [0,1].

include

include

include

include

int main(){ double px,py,deltax,deltay,DistEuc,Valor_pi; int Npont_quad = 1000000; int dentro_circ = 0; int i;

srand(time(NULL));

for(i = Npont_quad; i > 0; i–){ //Estrutura de repetição para gerar pontos aleatorios. px = rand() / (double)RAND_MAX; //Primeiro numero sorteado entre 0 e 1. py = rand() / (double)RAND_MAX; //Segundo numero sorteado entre 0 e 1. deltax = pow((px- 0.5),2); //Calculo do cateto x da hipotenusa.
deltay = pow((py – 0.5),2); //Calculo do cateto y da hipotenusa. DistEuc = sqrt(deltax + deltay); //Calculo da distancia euclidiana(distancia entre os pontos) if (DistEuc <= 0.5){ //Determinar quais pontos estão dentro do circulo dentro_circ++; } } Valor_pi = 4 * dentro_circ / (double) Npont_quad; //Obtenção do valor de PI. printf(“O valor de PI eh: %lf”, Valor_pi); //Imprimir o valor de PI. }

Este procedimiento me debería arrojar en una cadena los números del uno al 10….Como podria arreglarlo?

PROCEDURE CAP_PR_MOS_NUM(PI_Num in integer, Pv_Resp out varchar2, PV_ERROR out varchar2)IS –BLOQUE DE DECLARACIONES VAR1 INTEGER:=0; LN_SUM NUMBER := 0; BEGIN –BLOQUE DE VALIDACIONES IF PI_Num IS NOT NULL OR PI_Num > 0 THEN WHILE (VAR1 <=10)LOOP VAR1:=VAR1|| TO_CHAR(LN_SUM) || ‘,’; Pv_Resp:=LN_SUM; VAR1:= VAR1+1; END LOOP; ELSE PV_ERROR:=’NUMERO INVALIDO’; END IF;

END CAP_PR_MOS_NUM;

¿Porque aparece este error sql server?

AL tratar de usar un metodo para insertar en una tabla:

public int AddPersona(Persona p) { int res;

        using (SqlConnection conexion = new SqlConnection(Conexion.Conectar()))         {             conexion.Open();              using (SqlCommand comando = new SqlCommand("INSERT INTO Persona(Nombres, Apellidos) VALUES(@Nombres, @Apellidos)", conexion))             {                 comando.Parameters.AddWithValue("@Nombres", p.Nombres);                 comando.Parameters.AddWithValue("@Apellidos", p.Apellidos);                 res = comando.ExecuteNonQuery();             }         }          return res;      } 

Me aparece este error:

Se produjo una excepción de tipo ‘System.Data.SqlClient.SqlException’ en System.Data.dll pero no se controló en el código del usuario

Información adicional: La consulta con parámetros ‘(@Nombres nvarchar(4000),@Apellidos nvarchar(4000))INSERT INTO P’ espera el parámetro ‘@Nombres’, que no se ha proporcionado.