Ir ao conteúdo
  • Cadastre-se

Lívio Neiva

Membro Pleno
  • Posts

    44
  • Cadastrado em

  • Última visita

posts postados por Lívio Neiva

  1. MySQLConector

    Estou usando Apache NetBeans IDE 12.0, e não consigo conectar db MySQL 8.0.21.0 com o conector mysql-connector-java-8.0.21
    esá dando erro de fuso horario.
    "Cannot establish a connection to jdbc:mysql://localhost:3306/mysql?zeroDateTimeBehavior=CONVERT_TO_NULL using com.mysql.cj.jdbc.Driver (The server time zone value 'Hora padrão de Buenos Aires' is unrecognized or represents more than one time zone. You m"
    segue o print baixo
    como faço para resolver??

    print1.png

  2. List<Cliente> cli = Arrays.asList(c1,c2,c3,c4);
      
      Long count = cli.stream().filter(ator -> ator.getCidade().equals("sp")).count();

    cli é uma lista do tipo Cliente, e Cliente é uma classe.

    já resolvi o problema, vou deixar a resposta caso mais alguem tenha dúvidas.

    método count() = a documentação diz que esse método retorna um long, isso porque é pensado para grandes quantidades de elementos q talvez um integer não suportaria

     

  3. beleza, realmente a classe cachorroTest.java compilou... so nao executa

     

    eu sai do diretorio objeto e fui para diretorio raiz

    d:\objeto>cd\

    d:\> javac objeto\cachorroTest.java 

    a classe foi compilada, mas so nao executou!!!

     

    tentei executar nas duas formas

    d:\> java objeto\cachorroTest

    nao executou!!!

     

    2º metodo de execução

    d:\objeto> java cachorroTeste

    tambem nao executou!!!

     

    a informação é a classe nao foi encontrada

     

    porque e como faço para compilar e executar??

     

    seque em anexo o print de todo processo

     

    post-411682-0-00110600-1425487058_thumb.

  4. ola programadores java, estou com um simples problema e gostaria da ajuda de vocês

     

    crie um diretorio chamado objeto na unidade d: " d:\objeto " e nela criei uma classe chamada Cachorro e outra classe com main chamada cachorroTest.

    package objeto;public class Cachorro{int tamanho;String raca;    void latir(){    System.out.println("au,au,au!!!");    }}

    obs, na classe cachorro eu criei atributos e métodos e compilou normal.

     

    na classe cachorroTest eu  instaciei a classe Cachorro

    package objeto;public class cachorroTest{    public static void main(String[] args){    Cachorro pitbull = new Cachorro();    pitbull.raca = "pit-bull";    pitbull.tamanho = 40;    pitbull.latir();    Cachorro viraLata = new Cachorro();    viraLata.raca = "vira-lata";    viraLata.tamanho = 20;    viraLata.latir();    }}

    o arquivo cachorroTest.java nao compila da uma mensagem de erro, informando nao estar localizando a classe Cachorro.

    gostaria de saber porque???, e como faço para corrigir esse problema???, ja que foi declarado o pacote, package objeto; no inicio das classes.

    mandei o print com a imagem da mensagem de erro.

    fico grato com a atenção de todos.

     

    obs. quando eu coloco as classes na pasta raiz. " d:\ " e apago a delaração pacotes " package objeto; " as classes compliam 100%. compila e executa normal. porque???

    post-411682-0-44374800-1425432755_thumb.

  5. gostaria de saber como faço para que a apli fique so com duas casas decimais apos o ponto/virgula.

    apli = 207.89279

    gostaria ficasse assim

    apli = 207.89
    public class juros{    public static void main(String[] args){    float apli = 100;    float apli2 = apli;    float result=0;    float result1=0;    int mes= 0;        while (apli<200){        result= (apli*5)/100;// a mesma alteração na variavel result.        System.out.println(result);        apli=apli+result;                mes= mes+1;        }    System.out.println("A plicação de "+apli2+ " levou "+ mes+ "meses para atingir "+apli);
  6. beleza fera deu certo,o numeral "6" estar aparecendo, eu fiz dessa forma:

        int indiceDado1 = d.nextInt(dado1.size()+1);    int indiceDado2 = d.nextInt(dado2.size()+1);

    so que tem problema, o zero "0" tambem estar aparecendo, eu quero eliminar o "0", quero fique so de 1 a 6, como faço???

     

    obrigado pela atenção!!!

  7. "A função nextInt(n) do Random retorna um número entre 0 (inclusivo) e n (exclusivo).
    Então nextInt(6) vai retornar um número entre 0 e 5. nextInt(n) vai retornar um número entre 0 e n-1."

     

    entenda, eu crie uma arrayList quero fazer o sorteio dos valores que estão dentro do ArrayLyst "1 a 6".

    o metodo "dado1.size()" informa os(ou quantos) elementos tem dentro desse ArrayList, então o metodo Random vai fazer o sorteio aleatorio desses elentos.

    sabemos nos q ele estar fazendo esse sorteio aleatorio, so nos valores 0 a 5 e eu adicionei 1 a 6.

    "Eu quero trabalhar com os valores estão dentro dos ArraysLyst. "dado1"  "dado2".

        Random d= new Random();    int indiceDado1 = d.nextInt(dado1.size());    int indiceDado2 = d.nextInt(dado2.size());    System.out.println(indiceDado1+""+indiceDado2);    String dado3 = indiceDado1+""+indiceDado2;    System.out.println(dado3);    Integer dado = new Integer(dado3);    System.out.println(dado);

    outro problema:

    realmente resolveu o problema muito obrigado, mas observe que eu converti as Strings para inteiros, mas mesmo assim tive usar equals.

     

    agora me ajude a resolver o 1º problema.

     

    fico grato pela atenção

  8. vamos la, deixa eu tentar explicar de uma forma melhor

     

    crie duas ArrayList inteiros, chamada de dado1 e dado2 ok??

     

    ambas as duas eu adicionei a numeração de 1 a 6 ok?

    public static void main(String[] args){        ArrayList <Integer> dado1 = new ArrayList<Integer>();        dado1.add(1);        dado1.add(2);        dado1.add(3);        dado1.add(4);        dado1.add(5);        dado1.add(6);    System.out.println(dado1.toString());        ArrayList<Integer> dado2 = new ArrayList<Integer>();        dado2.add(6);        dado2.add(5);        dado2.add(4);        dado2.add(3);        dado2.add(2);        dado2.add(1);    System.out.println(dado2.toString());    System.out.println(dado1.get(5));    System.out.println(dado2.get(0));Agora eu simulei um  resultado que é a concatenação de duas variaveis. "result2" é uma variavel inteiro.       String valor1 = "3";    String valor2 = "6";    String result = valor1+valor2;    System.out.println("String: " +result);    Integer result2 = new Integer(result);    System.out.println("Integer: " +result2);com a classe Random eu faço o um sorteio aleatorio dos numeros q eu adicionei nas ArreyLyst "dado1" e "dado2". Ambos as duas Arrays estão concatenados na variavel inteiro "dado".o problema estar aqui, o sorteio é como se eu estivesse jogando dado, e nao aparece o numero 6 no sorteio, parece, 00, 34, 55, 50, 05...e se obeservar nas arreysList eu nao adicionei o 0 e sim o 6???    Random d= new Random();    int indiceDado1 = d.nextInt(dado1.size());    int indiceDado2 = d.nextInt(dado2.size());    System.out.println(indiceDado1+""+indiceDado2);    String dado3 = indiceDado1+""+indiceDado2;    System.out.println(dado3);    Integer dado = new Integer(dado3);    System.out.println(dado);outro problemaeu crie a condição se a variavel inteiro result2=35 for igual a variavel inteiro dado= "sorteio dos numeros ArrayList" apareça a mensagem "GANHEI JOGO". Caso contrario "PERDEU JOGO". So que mesmo os resultados estando iguais( result2=35 for igual a variavel inteiro dado= "sorteio dos numeros ArrayList" )   a mensagem é sempre a mesma. "PERDEU JOGO"if (result2==dado){        System.out.println("GANHOU JOGO");        }        else{        System.out.println("PERDEU JOGO");        }

    o programa compila numa boa e executa tb, so os resultados estão incorretos pela forma q os codigos foram escritos.

     

    obrigado pela atenção

  9. criei um sistema dado, no qual a classe Random faz o sorteio aleatorio de duas ArreysList, "dado1 e dado2" o prblema é quando faz o sorteio aleatorio das Arrays,  em vez de aparecer o "6" aparece o "0",na variavel inteiro dado porque ??? e como faço para resolver???, ja que os duas ArreyLyst eu criei adicionei a numeração 1 a 6.

    import java.util.Arrays;import java.util.ArrayList;import java.util.Random;public class dados{    public static void main(String[] args){        ArrayList <Integer> dado1 = new ArrayList<Integer>();        dado1.add(1);        dado1.add(2);        dado1.add(3);        dado1.add(4);        dado1.add(5);        dado1.add(6);    System.out.println(dado1.toString());        ArrayList<Integer> dado2 = new ArrayList<Integer>();        dado2.add(6);        dado2.add(5);        dado2.add(4);        dado2.add(3);        dado2.add(2);        dado2.add(1);    System.out.println(dado2.toString());    System.out.println(dado1.get(5));    System.out.println(dado2.get(0));            String valor1 = "3";    String valor2 = "6";    String result = valor1+valor2;    System.out.println("String: " +result);    Integer result2 = new Integer(result);    System.out.println("Integer: " +result2);    System.out.println("quantos elementos dados1: "+dado1.size());    System.out.println("quantos elementos dados2: "+dado2.size());    // o sorteio feito no codigo abaixo: a variavel inteiro dado estar concatenada das duas ArrayList    Random d= new Random();    int indiceDado1 = d.nextInt(dado1.size());    int indiceDado2 = d.nextInt(dado2.size());    System.out.println(indiceDado1+""+indiceDado2);    String dado3 = indiceDado1+""+indiceDado2;    System.out.println(dado3);    Integer dado = new Integer(dado3);    System.out.println(dado);   //encontrei mais um problema, a variavel int result2 estar no valor 35, e eu criei um fluxo condicional com if, para que //quando A VARIAVEL DADO sortear o valor 35 apareça a mensagem "GANHOU JOGO"        if (result2==dado){        System.out.println("GANHOU JOGO");        }        else{        System.out.println("PERDEU JOGO");        }//mesmo o resultado sendo igual, result2=35 e dado = 35 o sistema informa  "PERDEU JOGO". porque??? se as //variaveis inteiras estão iguais.    }}
  10. Quando eu coloco a linha de comando como mostra abaixo o sistema compila normalmente.

    System.out.println( y instanceof Integer);

    mas quando eu mudo para o modelo abaxo:

    System.out.println("Comparando com INSTANCEOF: \n\n" + y instanceof Integer);

    da erro no sinal de '+'

     

    qual é forma correta para imprimir usando um texto com informações sobre o método??

     

    outra duvida

    System.out.println("Resultado da soma é: "  + x=5+4);

    da forma q estar acima da erro.

     

    Como faço para fazer um calculo dentro do "System.out.println" usando um texto de informações sobre o calculo????

     

    obs. Não quero concatenar, e sim fazer uma soma e jogar dentro da variável (já declarada) dentro da linha de comando (System.out.println).

     

    Agradeço quem me ajudar.

  11. obrigado amigo!!!

     

    por favor faça se possível o código completo desses dois exemplos q você citou??

     

    Se tivesse mais de uma posição, aí depende... você quer somar os elementos de dois vetores em uma única variável?

     

    o código completo

     

    Ou quer somar o resultado em um terceiro vetor?

     

    o código completo

  12. Ola galera!!!!

     

    Como faço para somar dois vetores.

     

    Ex.

    vetor1 + vetor2

     

    preciso da resposta o mas rápido possível

    package soma;public class Soma {          public static void main(String[] args) {        int vetor1[] = {32};        int vetor2[] = {50};        int  soma;        soma=vetor2 + vetor1;              System.out.println(soma);    }    }
    • Curtir 1
  13. Ola pessoal deixa eu tentar explicar o problema. Eu criei um projeto no NetBeans 8 com nome Aula3Web.java abaixo estar código.

    package aula08web;public class Aula08Web {    public static void main(String[] args) {            }    }

    Depois criei uma nova classe do tipo swing, com janelas e botões, como nome ClasseInicial.Java o código estar abaixo.

    package aula08web;import javax.swing.JFrame;import javax.swing.JButton;public class ClasseInicial {    public static void main(String[] args){        JFrame janelinha=new JFrame("Titulo da Nossa Janelinha");        janelinha.setVisible(true);        janelinha.setSize(400,200);        janelinha.setDefaultCloseOperation(janelinha.EXIT_ON_CLOSE);                JButton botaozinho=new JButton("nome botão");        janelinha.add(botaozinho);                while(true){            System.out.println("rodando");        }    }    }

    O meu problema é, quando compilo o projeto, a janela foi criada na segunda classe (ClasseInicial.Java) não abre, então acho eu q na classe principal (Aula3Web.java) eu tenha que a classe ClasseInicial.Java, so não sei como faço isso. Se eu estiver errado por favor me corrija, mas gostaria de saber como faço para executar todo meu projeto e que as ferramentas criadas apareçam????

  14. Não consigo compilar/executar esse simples programa.

    package aula3;public class Aula3{public static void main(String[] args){   int num1 = 2;   int num2 = 8;   int soma;   soma=num1+num2;    System.out.println("RESULTADO SOMA %d",soma);}}

    Mensagem de Erro:

    run:Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: java.io.PrintStream.println    at projetoaula3.ProjetoAula3.main(ProjetoAula3.java:22)Java Result: 1CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
  15. porque este programa não compila no jdk.

    por favor ao corrigir erro me explique o motivo.

     

    mandei a tela com a mensagem de erro.

    public class PrimeiroPrograma{    public Static void main(String args[]){        System.out.println("Bem vindo ao MUNDO JAVA");    }{

    post-411682-0-40881500-1410366721_thumb.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!