Variable de cadena de acceso de una instrucción if en otra

Soy nuevo en Java desde C #.

Si tengo una cadena que se establece en una "instrucción if", ¿hay alguna manera de llevar el valor de esa cadena a otras instrucciones if?

Por ejemplo, configuré String hipara llevar el texto "hola" en una declaración if, pero ahora tengo una declaración if completamente separada, y me gustaría usar el valor establecido String hien la declaración if anterior.

Mi problema es que lo verificable no se puede establecer hasta que sucedan ciertas cosas en la declaración if.

if(add.equals(temp)) {
    System.out.println ("What is the first number?");
    numberone = listen.nextDouble ();
    System.out.println ("What is the second number?");
    numbertwo = listen.nextDouble ();
    numberthree = numberone + numbertwo;
    previousproblem = numberthree;
    System.out.println ("The answer is " + numberthree);
}

Más adelante, en otra ifdeclaración, necesito hacer referencia previousproblem, pero no se puede establecer hasta esta ifdeclaración, ya numberthreeque no se establece hasta esta declaración.

Respuesta 1

Defina la cadena, antes de comenzar la secuencia if y else.

String str1,str2;
if(true) {
   // ... true part
   str1 = "hello";
} else { 
   // ... false part
}

Ahora en otro If

if(true) {
    str2 = str1; //assign the value of str1 to str2 demonstrating the use str1 in another if
}
Respuesta: 2

Una variable está disponible en el ámbito en que se declara; un alcance puede identificarse fácilmente encerrando { }.

Entonces, si necesita acceder a una variable a través de dos ifdeclaraciones, debe declararlas en el alcance de ambas ifdeclaraciones.

if(condition) {

}
if(another condition) {

}

para usar una variable dentro de ambos si debe declararla fuera de la primera declaración if como esta:

String myVariable = "";

if(condition) {
    //myVariable operation
}
if(another condition) {
    //myVariable another operation    
}
Respuesta: 3

En nuestro intento de actualización de sonarqube nos enfrentamos al siguiente problema al hacer un escaneo de gradle java que también presenté en el proyecto de sonarqube en Github. ¿Hay alguien por ahí que pueda tener un ...

Tengo una aplicación de teléfono y quiero podar las imágenes antes de descargarlas. Estoy pasando un objeto JSON a mi función que es [{"nombre": "aaa.jpg", "enlace": "https: \ / \ / www.abc.com \ /aaa.jpg"}, "nombre" ...

Tengo una tarea de búsqueda que, cuando se hace clic en el botón por segunda vez, cancela la tarea que se está ejecutando actualmente y la recrea. if (_searchAsyncTask! = null) {// cancelar si ya se está ejecutando ...

En un proyecto (http://jodd.org) tenemos algunas clases generadas por scripts de python. Esas son algunas clases grandes que tienen métodos de utilidad con un comportamiento similar para todas las primitivas y objetos; nosotros solo ...