java – Como usar una variable iniciada dentro de un if?

En este código tengo la variable descuento, la cual esta inicializada con valor 0 y lo que quiero es que mediante el if cambie de valor y usar el nuevo valor en entrada.

import java.util.*;
public class foro_cal_1 {
    public static void main(String() args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("============================================");
        System.out.println("ENTRADA PARA CINE");
        System.out.println("Que dia es hoy: ");
        String dia = sc.nextLine();
        System.out.println("Coloque su edad: ");
        int edad = sc.nextInt();
        sc.close();
        double descuento = 0;
        if (dia == "martes" && edad<25) {
            descuento = 12 * 0.25;
        }
        else if (dia == "miercoles" && edad > 60) {
            descuento = 12*0.4;
        }
        else if (dia == "jueves") {
            descuento = 12*0.2;
        }

        double entrada = 12 - descuento;
        System.out.println("El costo de la entrada es de: " + entrada);
        System.out.println("============================================");
        
 
    }
}

Gracias por las respuestas.

python – Como posso usar regex para achar um padrão nesse texto

Eu tenho um texto enorme que eu preciso separar um padrão que existe dentro dele e enviar para um dataframe usando pandas (essa parte ta ok, eu acho)

É mais ou menos assim:

string = """ 
           Texto enorme etc etc etc Principais remetentes: NOME DA PESSOA - 01.234.567/0001-89 (TEXTO INUTIL EM CAPSLOCK) - 14 lançamentos no total de: R$10.000,00 NOME DA PESSOA - 012.345.678-90 (TEXTO INUTIL EM CAPSLOCK) - 30 lançamentos no total de: R$10.000,00 NOME DA PESSOA - 01.234.567/0001-89 (TEXTO INUTIL EM CAPSLOCK) - 10 lançamentos no total de: R$10.000,00          Principais destinatários: NOME DA PESSOA - 01.234.567/0001-89 (TEXTO INUTIL EM CAPSLOCK) - 14 lançamentos no total de: R$10.000,00 NOME DA PESSOA - 012.345.678-90 (TEXTO INUTIL EM CAPSLOCK) - 30 lançamentos no total de: R$10.000,00 NOME DA PESSOA - 01.234.567/0001-89 (TEXTO INUTIL EM CAPSLOCK) - 10 lançamentos no total de: R$10.000,00 Texto enorme depois disso tambem etc etc etc.  """

Perceba que eu recebo esse texto completamente desorganizado e tudo na mesma linha. Eu preciso separar por remetente e destinatário e conseguir pegar o Nome, CPF/CNPJ, quantidade de vezes e o valor.

É isso, estou tendo muita dificuldade em conseguir as informações do jeito correto e qualquer ajuda seria bem vinda.

¿Por qué al usar “git bash” en windows no me figura lo mismo que al abrir “wsl Ubuntu” en windows también?

Acabo de avanzar un proyecto, hice git add y luego git commit a los avances, todo a través de Git bash, reviso con git status y me figuraba limpio. Pero al entrar a mis archivos a través de wsl Ubuntu en windows10, no me figuraban los commit realizados, ni siquiera el “(master)” al lado de la ruta, y cuando puse git status todo estaba en rojo (Untracked).

Tengo la impresión de que son 2 máquinas diferentes en una y por eso no lo registró, pero me gustaría confirmarlo. Y también antes de conectarlo con GitHub me gustaría saber que me recomiendan usar ¿la consola Git bash o wsl Ubuntu en windows10? Gracias.

Como usar un CheckBox y un Texto en una sola Columan de un DatagridView C# Visual Studio

Quiero algo como se Muestra en la Siguiente imagen.

introducir la descripción de la imagen aquí

html – Como usar 2 funções idênticas de verificação em JavaScript

function verificarEntrada() {
    NomeConvidado = document.getElementById('convidado').value;
    ConvidadosDaFesta = ('Suelen','Sofia','Silvania','Davi','Paulo Marcio')
    if (ConvidadosDaFesta.includes(NomeConvidado)) {
        document.getElementById('permissao').innerText = "Você pode entrar"
    }else {
        document.getElementById('permissao').innerText = "Você não pode entrar"
    }
}

function verificarAnfitriao() {
    NomeAnfintriao = document.getElementById('convidou').value;
    Anfintriao = ('Samuel')
    if(Anfitriao.includes(NomeAnfintriao)) {
        document.getElementById('permissao').innerText = "Você pode entrar"
    }else {
        document.getElementById('permisao').innerText = "Você não pode entrar"
    }
}
<h1>Festa VIP</h1>
<h2>Bem vindo a festa Senhor(a): </h2>
<textarea required id="convidado" placeholder="Digite seu nome"></textarea>
<h2>Quem te convidou para a festa?</h2>
<textarea required id="convidou" placeholder="Nome do anfitrião"></textarea>
<button type="submit" id="submit" onclick="verificarEntrada();verificarAnfitriao()">Verificar se posso entrar</button>
<h3>Você está autorizado a entrar?</h3>
<label for="User" id="permissao">Pesquisando...</label> 

Que base de datos usar en un sistema c# a la que acceden varias pc?

Tengo una aplicacion escritorio hecha en c# usa entity framework y ahora esta funcionando con sql server de manera local, pero quiero que la aplicacion se instale en varias pc que accedan a la misma base de datos. Tengo que guardar imagenes asi que deberia permitir mas o menos 20gb de almacenamiento. ¿Que base de datos puedo usar en este caso?

quiero poder usar el valor de una variable de javascript en html, es para reproducir un video y en la variable esta la direccion local :)

<!DOCTYPE html>
<html lang="sp">
<head>
    <meta charset="UTF-8">
    <title>Reproductor de Video</title>

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    <link rel="stylesheet" href="main.css">
</head>
<body>
    <div class="container">
        <video src = "lista/jake.mp4"  autoplay></video>
        <i class="fa fa-play med_icon icon_white pointer"></i>

        <div class="pull-right">
            <i class="fa fa-volume-up"></i>
            <i class="fa fa-expand"></i>
            <i class="fa fa-arrows-alt"></i>
        </div>
    </div>
</body>
</html>


solo me funciona de esa forma, haciendo referencia directa a la direccion del video, cuando esta puede variar, y, por ello, lo estoy guardando en una variable de javascript, pero no se como referenciar el dato guardado de esa variable en html

javascript – Teniendo objetos anidados ¿Como puedo usar desde un objeto “hijo” un metodo de un objeto padre, osea mas arriba en el arbol?

javascript – Teniendo objetos anidados ¿Como puedo usar desde un objeto “hijo” un metodo de un objeto padre, osea mas arriba en el arbol? – Stack Overflow en español

javascript – Metodo por defecto de una clase al usar await/.then

Puede que me esté dando algunas vueltas a la cabeza, pero para darles contexto, veo que hay funciones que mientras no es llamada como promesa, es un objeto tipico, pero al agregar async/await o ponerle .then/catch la misma se transforma en una promesa… Como ejemplo real, uso knex en node para generar las querys de mysql.

Caso base, tengo esto:

client<User>("mitabla").select("()").where('idUser', 1).first()

Si le hago un console.log, me da la informacion del objeto querybuilder, es decir, la función / código que hace la magia de knex.

Pero cuando hago esto

client<User>("mitabla").select("()").where('idUser', 1).first().then(console.log)

Me intenta realizar una consulta a la base de datos.

Quiero saber como es posible ésto, debido a que no encuentro la informacion indicada, intente leer su codigo en github pero no descifro este proceso. Quiero replicarlo con una clase, pero no se cual seria la funcion-prototipo que es llamada.

En mi codigo, quiero hacer algo como esto:

function builder(name) {
    if (!(this instanceof arguments.callee)) {
        return new arguments.callee(name);
    }
    this.name = name;

    return this
}

builder.toString = () => {
    return new Promise(function (resolve) {
        setTimeout(function () {
            resolve(this.name)
        }, 500)
    });
}

builder("Diego").then(e => console.log(e)) // TypeError: builder(...).then is not a function

Problema con modulo HC06 en arduino nano al usar comandos at

inicio :

Hola a todos soy estudiante de mecatronica y el proyecto del mes es un carro a control remoto construido con arduino, funciona con un modulo Bluethot HC06 y ya se que el proyecto es algo muy sencillo pero me surgio un problema y no se como resolverlo

Problema :

Al ultilizar comandos at y mandandolos al modulo Bluethot, el modulo no reaccciona ante ningun comando para modificar sus propiedades, Quiero decir que si Funciona para Recibir datos mediante otro dispositivo maestro como el telefono pero al conectarlo por comunicacion serial al pc y subir los comandos mediante el codigo que voy a dejar en la parte de abajo no reacciona ante ninguno de ellos

Objetivo :

mi objetivo de utilizar estos comandos es :

modificar el nombre visible del modulo para otros dispositivos (por defecto HC06) 2.modificar la clave (por defecto 123) 3.modificar la velocidad en baudios (por defecto 9600)
Codigo :

en fin espero su ayuda y aqui les dejo el codigo 😀

include <SoftwareSerial.h>

SoftwareSerial blue(2, 3); //Crea conexion al bluetooth - PIN 2 a TX y PIN 3 a RX

char NOMBRE(21) = "Carro_David"; // Nombre de 20 caracteres maximo char BPS = '5'; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200 char PASS(5) = "9600"; // PIN O CLAVE de 4 caracteres numericos

void setup() { blue.begin(9600); // inicialmente la comunicacion serial a 9600 Baudios (velocidad de fabrica)

pinMode(13,OUTPUT);
digitalWrite(13,HIGH); // Enciende el LED 13 durante 4s antes de configurar el Bluetooth
delay(4000);

digitalWrite(13,LOW); // Apaga el LED 13 para iniciar la programacion

blue.print("AT");  // Inicializa comando AT
delay(1000);

blue.print("AT+NAME"); // Configura el nuevo nombre 
blue.print(NOMBRE);
delay(1000);                  // espera 1 segundo

blue.print("AT+BAUD");  // Configura la nueva velocidad 
blue.print(BPS); 
delay(1000);

blue.print("AT+PIN");   // Configura el nuevo PIN
blue.print(PASS); 
delay(1000);    
}

void loop() { digitalWrite(13, !digitalRead(13)); // cuando termina de configurar el Bluetooth queda el LED 13 parpadeando delay(300); }

Quedo atento a su ayuda Infinitas gracias .

DreamProxies - Cheapest USA Elite Private Proxies 100 Private Proxies 200 Private Proxies 400 Private Proxies 1000 Private Proxies 2000 Private Proxies 5000 Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Buy Cheap Private Proxies; Best Quality USA Private Proxies