Por que não posso escrever este código assim?

Olá, Eu tenho o seguinte código que deve receber 4 números e dizer qual deles é o maior.

#include <stdio.h>  int max_of_four(int x, int z, int y, int w);  int main() {     int a, b, c, d;     scanf("%d %d %d %d", &a, &b, &c, &d);     int ans = max_of_four(a, b, c, d);     printf("%d", ans);      return 0; }   int max_of_four(int x, int z, int y, int w){     int max1, max2;      x > z ? max1 = x : max1 == z;     y > w ? max2 = y : max2 == w;       return max1 > max2 ? max1: max2; }  

A minha dúvida está na função max_of_four. Eu comparo dois números duas vezes e o maior deve ser atribuído à sua respectiva variável. Na parte do else(... : max1 == z; / ... : max2 == w;) em vez de == deveria ser =, porém se eu colocar o = o código dá o erro “lvalue required as left operand of assignment”.
Por outro lado, se eu deixo o == o código não roda direito, não imprimindo o valor mais alto caso ele esteja na segunda ou quarta posição.

Eu sei que poderia fazer o seguinte:

 int max1 = x > z ? x : z;  int max2 = y > w ? y : w; 

Porém gostaria de saber se meu código é incorrigível ou se estou deixando algo passar.

Por que um número inteiro não formata corretamente (Kotlin/Java)?

Eu uso o Android Studio 3.4.2. Executei um código de teste que gera um formato muito estranho. Esse trecho foi colocado logo depois do início do onCreate. E trata-se de um número inteiro puro!

fmtFloat = DecimalFormat("#,###.##############")    fmtFloat.setRoundingMode(RoundingMode.CEILING) Log.d("myMess", fmtFloat.format("98765432".toDouble())) 

A imagem do logCat é

LogCat

Quando eu rodo essa expressão na janela de avaliação, ocorre o mesmo problema:

Evaluate Window

Entretanto, quando que roto o MESMO código como um teste no desktop no Android Studio nenhum erro aparece.

98.765.432 

No Kotlin Playground também funciona OK.

Porque isso acontece no Android app e não acontece no Desktop? Qual a diferença?

Como se trata de uma biblioteca Java, coloque o tag do Java na pergunta, além de Kotlin.

Imagens e css não carregam na pagina quando executo pelo jar

Olá, vi que já tiveram perguntas parecidas com a minha porem não respondeu minha duvida Estou desenvolvendo uma API que vai num banco de dados, pega os dados e devolve um relatório em pdf usando thymeleaf e flying saucer. Quando eu executo o programa pela IDE( que no caso é o spring boot) tudo funciona normalmente. Porém quando executo pelo jar, as imagens não aparecem e nem o css. Já verifiquei dentro do jar e tantos minhas imagens quanto o css estão dentro dele. As dependências do flying Saucer(que é quem adiciona as imagens e o css) tbm estão,. Não sei mais o que tentar

dataLayer Google Tag Manager Angular – Estou inserindo um objeto porém ele não aparece no Tag Assistant do Google

Estou colocando em meu projeto o Google tag manager com a intenção de passar uma variável tag, com o assessor que o back retorna assim que o usuário faz o login no sistema.

Problema: faço um push no dataLayer na hora que o usuário faz o login no sistema, como neste momento a aplicação já carregou o scripts já foram montados, porém não consigo visualizar o objeto que inseri no dataLayer.

Estou utilizando a extensão do Chrome Tag Assistant para validar se meu objeto está aparecendo.

push no dataLayer

window['dataLayer'].push({'advisor': '1'}) 

Resultado Esperado: após fazer esse push dentro do meu dataLayer tivesse um objeto com a propriedade advisor, mas quando olho pela extensão do chrome não está lá.

*NgFor não está percorrendo o array no html

Estou consumindo a API da Wirecard para realizar uma integração, no momento em que tento retornar todos os cartões que estão cadastrados para um cliente, eu consigo obtê-los apenas no menu console.log, quando tento percorrer este array e mostrar os seus dados no meu html, simplesmente não aparece nada. Gostaria de ajuda para ver no que estou errando.

  this.pacientesSubscription = this.pacienteProvider.buscarPacientes().subscribe(result => {   result.filter(data => {     if (data.uidUsuario == this.usuarioLogadoUid) {       this.paciente = data;       this.idUsuario = data.idMoip; //Id do usuário na plataforma moip       this.moip.customer.getOne(data.idMoip) //Vou na api da moip e retorno o cliente que possui este id         .then((response => {           this.qtdCartoes = response.body.fundingInstruments.length;           this.formasPagamento = response.body.fundingInstruments; //Retorna todas as formas de pagamento (debito, credito, etc...)           let cartoesDeCredito: Array<any> = [];           cartoesDeCredito = this.formasPagamento.filter(result => {             return result.method == 'CREDIT_CARD'; //Filtro apenas os cartões de crédito           })           this.cartoesCredito = cartoesDeCredito.map(data => {             return data.creditCard; //Mapeio o array de cartões de crédito e crio um array de objetos           })           console.log(this.cartoesCredito); //Aqui me retorna normalmente o array de objetos (no caso cartões)         })).catch((err) => {           console.log(err);         })     }   }) }) 

O retorno do meu console.log é o seguinte:

inserir a descrição da imagem aqui

Meu html é o seguinte:

<ion-content padding>   <ion-item *ngFor="let teste of cartoesCredito">{{teste}}</ion-item>    <div class="sem-cartao" *ngIf="qtdCartoes == 0">      <img src="../../assets/icons/credit-card.svg" class="imagem-sem-cartao"       />      <p style="white-space: pre-line; font-size: 1.4rem;">      Nenhuma forma de pagamento cadastrada, clique abaixo para cadastrar uma       forma de pagamento e utilizar os nossos      serviços      </p>    </div> </ion-content> 

inserir a descrição da imagem aqui A minha view, não retorna nada conforme pode ser visto aqui:

Erro ao incluir a class no arquivo index assim não consigo instanciar ela [PHP]

Olá tenho dois arquivo o INDEX.PHP que se localiza na raiz do projeto e o Arquivo SYSTEM.PHP que se localiza dentro da pasta LIB.

Resumo do Arquivo INDEX

<?php    define('APP_ROOT', 'home');   require_once 'config/Bootstrap.php';   require_once 'lib/System.php';   $  System = new System();   $  System->start(); 

Resumo do arquivo SYSTEM

<?php    namespace lib;   require_once 'Router.php';   class System extends Router {     Aqui contem o method **START**    } 

O php retorna o seguinte erro: Fatal error: Uncaught Error: Class ‘System’ not found in ‘Meu diretorio’

Já dei um var_dump exists_file no caminho direto da INDEX para o caminho lib/System.php e retornou TRUE, o caminho está correto mas pq não encontro a class?

atributo mailto não abre

Estou usando a tag html para link de email:

<a href ="mailto:xpto@internet.com">Entre em contato</a> 

Mas simplesmente não abre, nada ocorre. Meu SO é Windows 7 ultimate 32bits Servidor de email é thunderbird e já testei no opera, chrome e explorer e nenhum funciona.

Testei outras tags de link url e funciona normalmente

view não carrega JavaScript

Boa noite a todos, Estou estudando MVC e criei um protejo para fim de estudos estou tendo um bocado de dificuldades com o javascript, minha duvida é.

Estou passando as minhas View através de um controller e não estou conseguindo chamar minhas funções javascript directo na view, a onde tenho o meu arquivo JS ja importado no layout.

Quando passo minhas funções directo no layout ele carrega mais não queria poluir muito layout.

No javascript estou trabalhando com NameSpace.
Linguagem usanda no MVC estou usando o PHP.

 #Pagina View Exemplo  <script type="text/javascript">App.page.add('paran1','paran2) </script>      <div class="container">         <div class="row"> </div>     </div> 

Melhores Cumprimentos e Obrigado.