Jump to content

Search the Community

Showing results for tags 'java'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. Boa noite, Sou iniciante na programação e não estou a conseguir parar o loop deste código: freelancersarray = []; var xMen = ['Professor X', 'Cyclops', 'Beast', 'Iron-Man', 'Hobgoblin']; var freelancers = ['Legion', 'Magneto']; xMen.pop(); xMen.pop(); for(i=0, j=0; i<freelancers.length; i++, j++) { freelancers.push(...xMen); console.log(freelancers[i]); } A ideia é retirar da variável xMen os 2 últimos itens e depois fazer um for loop em que junte o array xMen ao array freelancers. O código resulta só que está a fazer um loop infinito em vez de parar quando imprime os dois arrays. Se alguém eme conseguir ajudar a perceber porquê agradeço.
  2. Tópico relativo ao sistema SAFE: https://www.autenticacao.gov.pt/serviço-de-assinatura-de-faturas-eletrónicas-safe- Serviço de Assinatura de Faturas Eletrónicas (SAFE) O Serviço de Assinatura de Faturas Eletrónicas (SAFE) permite que o administrador, gerente ou diretor de uma empresa possa assinar faturas eletrónicas em softwares de faturação integrados com o SAFE. A assinatura digital através do SAFE é certificada pelo Estado Português. A documentação técnica do Serviço de Assinatura de Faturas Eletrónicas (SAFE) está disponível em: https://cloud.ama.gov.pt/index.php/s/2CV8yEJLLOxwjQA password: 12345 Em ambiente de qualidade devem utilizar as credenciais que constam na documentação. O procedimento para integração do OAuth e a documentação necessária está disponível em:https://cloud.ama.gov.pt/index.php/s/NfWvh2ERmJ22dFd password: 12345
  3. Boas pessoal, peço desde já desculpa por alguma indelicadeza, sou novo aqui no fórum. Eu tenho apenas uma dúvida, que se prende com Robocode.. Estou a tentar criar um dataset com alguns dados que quero recolher de cada batalha, acontece que em robocode não se pode(pelo menos eu não consigo) utilizar o Filewriter como habitualmente em java, mas sim utilizar os recursos do robocode: RobocodeFileWriter e RobocodeFileOutputStream.. Mas com o primeiro, ele cria o ficheiro mas não escreve nada, com o segundo, escreve mas o texto a escrever fica todo descaracterizado. Alguém sabe como resolver este problema? Se necessário coloco aqui o meu código atual. Muito obrigado desde já!
  4. Jose Sanches

    CMD (chave móvel digital) assinar PDF

    Olá Viva, Ando com um problema já algum tempo. Necessito de assinar um PDF, recorrendo aos serviços da AMA, com Chave Móvel Digital. Recentemente vi um tópico em C# aqui. Tendo por base os contributos do @Labreu, tentei implementar o projeto em java (está disponível uma versão no github), não correu bem. Enquadramento: Obtém certificados utilizador Cria assinatura vazia no PDF Obtém hash do PDF a assinar, com prefixo da AMA Cria PDF temporário com a assinatura vazia Envia hash para AMA AMA -> envio SMS para envio de hash assinada Obtenção de hash assinada e inclusão da mesma e PDF. Criação do PDF assinado, mas falha. Alguma ideia/sugestão? Obrigado
  5. Estou a tentar programar em vb.net um executavel java. Ele no gestor de tarefas do windows aparece com estes parametros de linha de comandos, e tenho de usar esses comandos senão meus objetos nao funcionam. Estou a lançar esse executável com estes comandos: "C:\Holyrics\Holyrics\jre\bin\javaw.exe" -Xms850m -Xmx850m -XX: MaxDirectMemorySize = 512m -Dsun.java2d.d3d=False -Dfile.encoding=UTF-8 -jar "C:\Holyrics\Holyrics.exe" Mas seu eu introduzir esse comando em algum lado o java dá-me erro e eu não sei porquê. O erro obtido é este: Não consigo assim perceber como colocar iste comando.
  6. HELPME

    Processing - criar um sistema solar

    Boa tarde Estou a construir um sistema solar processing, mas aoa colocar as imagens nos planetas as imagens estao repetir-se, alguem me pode ajudar? obrigada import peasy.*; Planet sun; PeasyCam cam; PImage sunTexture; PImage[] textures = new PImage[3]; void setup() { size(600, 600, P3D); sunTexture = loadImage("sun.jpg"); textures[0] = loadImage("mars.jpg"); textures[1] = loadImage("earth.jpg"); textures[2] = loadImage("mercury.jpg"); cam = new PeasyCam(this, 500); sun = new Planet(50, 0, 0, sunTexture); sun.spawnMoons(4, 1); }
  7. Nuno Sousa

    binarySearch

    Boas tardes. Estou com uma pequena dúvida em relação á busca de um valor por binarySearch, queria ver se alguém me consegue ajudar. Segue abaixo o exercício: int vet[] = {1, 6, 4, 3}; for(int v:vet){ System.out.print(v + " "); } System.out.println(""); int pos = Arrays.binarySearch(vet, 3); System.out.println("Valor encontrado na posição " + pos); } A questão aqui é que o valor que me retorna na busca por 3 é -2 e pelo pouco que percebo não está certo mas se colocar a busca pelo valor 6 já me retorna a posição correta que é 1. Alguém me sabe dizer porque isto acontece? Obrigado a todos.
  8. Olá! Eu criei uma lista no JSP que quando clikada no link "alterar" é aberto um formulário e nele vai todas as informações. A ideia seria que o usuário verifique as informações antes de alterar. O problema é que não consigo fazer esta alteração no banco. Não sei como enviar o nome da minha lógica com os parametros. Nem com um link e nem pelo botão do formulário. Vejam meu código. Grato,. O primeiro código abaixo tem o link para o alterar que envia os dados para a tela alterar. A tela de alterar é o código seguinte é aonde eu não consigo enviar os parametros com o nome da classe. O ultimo código é a classe que vai realmente alterar. <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Lista JSTL</title> </head> <body> <c:import url="cabecalho.jsp" /> <table> <!-- percorre contatos montando as linhas da tabela --> <th>Nome</th> <th>E-mail</th> <th>Endereço</th> <th>Dt Nasc</th> <c:forEach var="contato" items="${contatos}"> <tr> <td>${contato.nome}</td> <td><c:if test="${not empty contato.email}"> <a href="mailto:${contato.email}">${contato.email}</a> </c:if> <c:if test="${empty contato.email}"> E-mail não informado </c:if></td> <td>${contato.endereco}</td> <td><fmt:formatDate value="${contato.dataNascimento.time}" pattern="dd/MM/yyyy" /></td> <td><a href="mvc?logica=RemoveContatoLogica&id=${contato.id}">Remover</a> <td><a href="mvc?logica=ExibeFormAlterarPreechidoLogica&id=${contato.id}&nome=${contato.nome} &email=${contato.email}&endereco=${contato.endereco} &dataNascimento=${contato.dataNascimento.time}">Alterar</a> </td> </tr> </c:forEach> </table> <c:import url="rodape.jsp" /> </body> </html> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <%@taglib tagdir="/WEB-INF/tags" prefix="caelum"%> <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Alterar JSTL</title> </head> <body> <c:import url="cabecalho.jsp" /> <h1>Alterar Contatos</h1> <hr /> <form action="mvc?logica=AlteraContatoLogica$"> <table> <tr> <td><h2>Id:${contato.id}</h2></td> </tr> <tr> <td>Nome:</td> <td><input type="text" name="nome1" value= 'porra' /> </td> </tr> <tr> <td>E-mail:</td> <td><input type="text" name="email" value="${contato.email}" /> </td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco" value="${contato.endereco}" /></td> </tr> <tr> <td>Data Nascimento:</td> <!-- <td><caelum:campoData id="dataNascimento" /></td> --> <td><input type="text" name="dataNascimento" value="<fmt:formatDate value="${contato.dataNascimento.time}" pattern="dd/MM/yyyy" />"></td> </tr> </table> <input type="submit" value="Gravar" /> <a href="mvc?logica=AlteraContatoLogica&id=${contato.id}&nome=${contato.nome} &email=${contato.email}&endereco=${contato.endereco} &dataNascimento=${contato.dataNascimento.time}">Alterar</a> </form> <c:import url="rodape.jsp" /> </body> </html> package br.com.caelum.mvc.logica; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import br.com.caelum.jdbc.dao.ContatoDao; import br.com.caelum.jdbc.modelo.Contato; public class AlteraContatoLogica implements Logica { public String executa(HttpServletRequest req, HttpServletResponse res) throws Exception { Contato contato = new Contato(); contato.setId(Long.parseLong(req.getParameter("id"))); contato.setNome(req.getParameter("nome")); contato.setEmail(req.getParameter("email")); contato.setEndereco(req.getParameter("endereco")); Calendar calendar = Calendar.getInstance(); try { String data = req.getParameter("dataNascimento"); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); calendar.setTime(sdf.parse(data)); } catch (ParseException e) { System.out.println("Calenda ñ construido"); } contato.setDataNascimento(calendar); ContatoDao dao = new ContatoDao(); dao.altera(contato); System.out.println("Alterado contato... "); req.setAttribute("contato", contato); return "mvc?logica=ListaContatosLogica"; } } Grato por qualquer dica.
  9. Rui Nunes

    Programa em JAVA

    Boa noite, Tenho de elaborar um projeto final (criação de um programa em JAVA), mas estou indeciso por qual optar, sabendo que os meus conhecimentos de JAVA são muito limitados. 1 - Programa em Java que faça a gestão dos sumários 2 - Programa em JAVA para gestão das faltas do pessoal (docente e não-docente) Agradeço imenso a quem me possa ajudar na elaboração dos referidos programas. Aguardo ajuda de todos. Muito obrigado. Rui Nunes
  10. @Andre Filipe

    Erro ao salvar arquivo .jar

    Boas, Desculpem a minha ignorância sou novo no Java, queria saber como resolver este problema: eu salvo o arquivo como .jar e o arquivo é savo em .zip e depois quando eu tento extrair ele dá erro! Já tentei abrir o cmd e navegar até á pasta onde o arquivo estava (neste caso: Projetos), e depois escrevi (java -jar nome do ficheiro), inicialmente devia dar mas não tou a ver o problema! Porque normalmente quando se salva um arquivo .jar é só dar duplo clique sobre ele e abre! Tentei também (open with) e pus para o ficheiro abrir com o Java mas sem solução! O erro que dá sempre que tento abrir ficheiro é: Corrupt or invalid jar file. Podem me ajudar?
  11. Boas, Queria muito saber, qual é linguagem mais procurada por empresas de software JAVA ou Python?
  12. João Bernardes

    Proteção de dados

    Olá amigos! Precisava de fazer um método em Java que me fizesse a proteção de um Scanner através de um hasnext… Preciso de o fazer para char, string e int, porém o modelo de 1 serve para os outros. Podem-me ajudar? Obrigado!
  13. Bom dia. Estou com problemas porque tenho alguns métodos que alteram dentro deles diferentes tipos de variáveis (inteiros, Strings, booleanos). O meu objetivo é passar para fora do método estes valores diferentes de uma só vez mas o metodo apenas pode devolver um tipo de dados. Para os inteiros e strings surgiu a solução de criar um array de Strings e guardar lá a nossa informação seja a informaçao um String ou um inteiro, este último é guardado no array depois de passar pelo método Integer Parse Int. Será que existe uma solução melhor para atualizar algumas variáveis que são alteradas dentro de alguns métodos do meu programa? Obrigado.
  14. Diogo Mata

    Java Questão

    int meses[] = { 31, 28, 31, 30, 31, 30, 31, 31 ,30 ,31 ,30 ,31}; int dadosAnuais[] = { 44, 188, -1, 8, 41, 41, 3, 31, 4, 88, 8, 81, 84, 88, 38, 46, 66, -1, 66, 63, 44, 44, 68, 44, 14, 38, 61, 84, 41, 81, 46, 38, 83, 63, 84, 83, 13, 43, 11, 44, 64, 44, 84, 8, 84, 81, 43, 4, 68, 84, 86, 11, 18, 4, 48, 84, 46, 41, 64, 44, 44, 44, 46, 8, 44, 81, 61, 43, 44, 14, 41, 46, 16, 81, 84, 13, 66, 48, 18, 88, 31, 36, 6, 8, 68, 46, 34, 46, 68, 46, 11, 36, 33, 36, 44, 64, 34, 44, 61, -1, 88, 38, 46, 36, 44, 48, 14, 46, 44, 44, 46, 64, 41, 84, 43, 4, 4, -3, 64, 66, 34, 61, 18, 86, 14, 43, 33, 68, 44, 1, 84, 83, 63, 14, -3, 68, 31, 41, 86, 64, 61, 41, 84, 84, 68, 81, 88, 46, 44, 81, 41, 43, 48, 64, 46, -1, 88, 14, -2, 34, 48, 86, 11, 88, 31, -3, 43, 31, 44, 6, 88, -3, 46, 11, 48, 86, 41, 63, 34, 84, 66, 61, 34, 48, 84, -1, 88, 44, 34, 63, 66, 46, 41, 48, 41, 36, 8, 81, 38, 64, 68, 43, 64, 66, 43, 46, 31, 66, 6, 81, 81, 34, 81, 8, 64, 14, 61, 41, 61, 64, 34, 86, 41, 68, 66, 38, 84, 38, -2, 6, 4, 64, 81, 31, 86, 14, 48, 44, -1, 34, 46, 44, 18, 48, 81, 81, 44, 46, 84, 86, 46, 41, 33, 84, 41, 68, 18, 44, 64, 48, 44, -3, 64, 86, 44, -2, 44, 43, 16, 64, 46, 31, 84, 88, 86, 48, 86, 48, 88, 11, 16, 64, -1, 6, 31, 46, 11, 83, 4, -3, 48, 48, 11, 48, 41, 81, 44, 41, 43, 81, 16, 64, 34, 66, 44, 61, 64, 88, 48, 88, 46, 64, 86, 84, 81, 41, 88, 81, 66, -1, 48, 34, 68, 46,111, 16, 63, -2, 64, -3, 46, 68, 18, 44, 68, 88, 44, -1, 38, 48, 34, 6, 11, 44, 84, 34, 44, 46, 64, 86, 11, 38, 64, 61, 44, 46, 83, 41, 83, 81, 66, 43, 14, 66, 64 }; System.out.println("Opção errada. Tente novamente: \n" + " ________________________________________________ \n" + " | 1-Janeiro 2-Fevereiro |\n" + " | 3-Março 4-Abril |\n" + " | 5-Maio 6-Junho |\n" + " | 7-Julho 8-Agosto |\n" + " | 9-Setembro 10-Outubro |\n" + " |11-Novembro 12-Dezembro |\n" + " |Digite -5 para observar as estatísticas anuais.|\n" + " |Digite -4 para terminar a execução do programa.|\n" + " |_______________________________________________|\n"); opcao=teclado.nextInt(); Sendo este array (dadosAnuais) um dado por dia queria saber como calculo o melhor dia e o pior dia de cada mês dizendo o dia do mês que foi o melhor e o pior dia
  15. Diogo Mata

    Dúvida de Java

    Boa tarde, Tenho uma duvida neste codigo pois foi me pedido para tirar dados de um array com 365 dados sendo que cada dado corresponde a um dia. Gostava de por quando imprime o pior dia e o melhor dia o dia do mês nao o dia do ano por exemplo: janeiro vai de 1 a 31 E fevereiro vai de 1 a 28 porem no programa vai de 32 a 59: int meses[] = { 31, 28, 31, 30, 31, 30, 31, 31 ,30 ,31 ,30 ,31}; int dadosAnuais[] = { 44, 188, -1, 8, 41, 41, 3, 31, 4, 88, 8, 81, 84, 88, 38, 46, 66, -1, 66, 63, 44, 44, 68, 44, 14, 38, 61, 84, 41, 81, 46, 38, 83, 63, 84, 83, 13, 43, 11, 44, 64, 44, 84, 8, 84, 81, 43, 4, 68, 84, 86, 11, 18, 4, 48, 84, 46, 41, 64, 44, 44, 44, 46, 8, 44, 81, 61, 43, 44, 14, 41, 46, 16, 81, 84, 13, 66, 48, 18, 88, 31, 36, 6, 8, 68, 46, 34, 46, 68, 46, 11, 36, 33, 36, 44, 64, 34, 44, 61, -1, 88, 38, 46, 36, 44, 48, 14, 46, 44, 44, 46, 64, 41, 84, 43, 4, 4, -3, 64, 66, 34, 61, 18, 86, 14, 43, 33, 68, 44, 1, 84, 83, 63, 14, -3, 68, 31, 41, 86, 64, 61, 41, 84, 84, 68, 81, 88, 46, 44, 81, 41, 43, 48, 64, 46, -1, 88, 14, -2, 34, 48, 86, 11, 88, 31, -3, 43, 31, 44, 6, 88, -3, 46, 11, 48, 86, 41, 63, 34, 84, 66, 61, 34, 48, 84, -1, 88, 44, 34, 63, 66, 46, 41, 48, 41, 36, 8, 81, 38, 64, 68, 43, 64, 66, 43, 46, 31, 66, 6, 81, 81, 34, 81, 8, 64, 14, 61, 41, 61, 64, 34, 86, 41, 68, 66, 38, 84, 38, -2, 6, 4, 64, 81, 31, 86, 14, 48, 44, -1, 34, 46, 44, 18, 48, 81, 81, 44, 46, 84, 86, 46, 41, 33, 84, 41, 68, 18, 44, 64, 48, 44, -3, 64, 86, 44, -2, 44, 43, 16, 64, 46, 31, 84, 88, 86, 48, 86, 48, 88, 11, 16, 64, -1, 6, 31, 46, 11, 83, 4, -3, 48, 48, 11, 48, 41, 81, 44, 41, 43, 81, 16, 64, 34, 66, 44, 61, 64, 88, 48, 88, 46, 64, 86, 84, 81, 41, 88, 81, 66, -1, 48, 34, 68, 46,111, 16, 63, -2, 64, -3, 46, 68, 18, 44, 68, 88, 44, -1, 38, 48, 34, 6, 11, 44, 84, 34, 44, 46, 64, 86, 11, 38, 64, 61, 44, 46, 83, 41, 83, 81, 66, 43, 14, 66, 64 }; Scanner teclado = new Scanner(System.in); //Cabeçalho apresentado + opção para escolher System.out.print("Ver estatisticas de que mês?\n" + " ________________________________________________ \n" + " | 1-Janeiro 2-Fevereiro |\n" + " | 3-Março 4-Abril |\n" + " | 5-Maio 6-Junho |\n" + " | 7-Julho 8-Agosto |\n" + " | 9-Setembro 10-Outubro |\n" + " |11-Novembro 12-Dezembro |\n" + " |Digite -5 para observar as estatísticas anuais.|\n" + " |Digite -4 para terminar a execução do programa.|\n" + " |_______________________________________________|\n"); int opcao=teclado.nextInt(); //Para ano com 366 dias ou 365 dias em que muda o nº de dias de Fevereiro if(dadosAnuais.length==365) { meses[1]=28; }else { meses[1]=29; } //Do-While para definir q o q está dentro disto irá acontecer até que seja introduzido o -4 do { /*Inicialização das variavéis * Dentro do ciclo pois cada vez que este voltar * ao ínicio as variáveis voltam a ser = 0*/ int soma=0,diaInicial=0, diaFinal=0,piorDia=0, melhorDia=0, dia=0, total=0; int situacao1=0, situacao2=0, situacao3=0; //Para estísticas anuais : Vai ser o comprimento todo do array dadosAnuais[] if (opcao==-5 ) { diaInicial=0; diaFinal=dadosAnuais.length; // Definir quais as opcões corretas para poder entrar dentro do ciclo } if (opcao>=1 && opcao<=12 || opcao==-5) { //Calcular o diaInicial e o diaFinal for(int d=0;d < opcao; d++) { diaFinal += meses[d]; diaInicial = diaFinal - meses[opcao-1]; } /*Calcular a soma dos valores + pior dia do mês * + melhor dia do mês + situação(#1,#2 e #3) * + soma das situações */ for ( dia=diaInicial; dia < diaFinal; dia++) { total+=dadosAnuais[dia]; if (dadosAnuais[dia] < dadosAnuais[piorDia] && dadosAnuais[dia]>=0) { piorDia = dia; }if(dadosAnuais[dia] > dadosAnuais[melhorDia]) { melhorDia = dia; }if(dadosAnuais[dia]==-1) { situacao1++; }if(dadosAnuais[dia]==-2) { situacao2++; }if(dadosAnuais[dia]==-3) { situacao3++; }soma=situacao1 + situacao2 + situacao3; } System.out.println("Total de recolhas de dados: "+total ); System.out.println("Pior dia: " + (piorDia+1) +" com " +dadosAnuais[piorDia] ); System.out.println("Melhor dia: " + (melhorDia+1) + " com " + dadosAnuais[melhorDia]); System.out.println("Total de dias que ocorreu a situação #1: "+ situacao1); System.out.println("Total de dias que ocorreu a situação #2: "+ situacao2); System.out.println("Total de dias que ocorreu a situação #3: "+ situacao3); System.out.println("Total de dias sem recolhas de dados: "+ soma); //Para poder escolher outra vez outra opção System.out.print("Ver estatisticas de que mês? (-5=Anuais -4=Fim) \n"); opcao=teclado.nextInt(); //Caso escolha a opção errada }else { System.out.println("Opção errada. Tente novamente: \n" + " ________________________________________________ \n" + " | 1-Janeiro 2-Fevereiro |\n" + " | 3-Março 4-Abril |\n" + " | 5-Maio 6-Junho |\n" + " | 7-Julho 8-Agosto |\n" + " | 9-Setembro 10-Outubro |\n" + " |11-Novembro 12-Dezembro |\n" + " |Digite -5 para observar as estatísticas anuais.|\n" + " |Digite -4 para terminar a execução do programa.|\n" + " |_______________________________________________|\n"); opcao=teclado.nextInt(); } //Este ciclo repete-se enquanto não for intoduzido o -4 }while (opcao!=-4); System.out.print("FIM"); teclado.close();
  16. José Paulo

    Arrays de Strings

    Boa Tarde. Sou iniciante no mundo da programação. No decorrer de um trabalho surgiu a necessidade de fazer um input de um string (ou seja é introduzida pelo utilizador do programa), e posteriormente é necessário armazenar esse string num array previamente declarado. Já tentei com o equals e com o = (entre strings) para igualar o string colocado pelo utilizador a uma posição vaga do meu array mas quando tento imprimir a string, que ja deveria estar armazenada no array, a impressão acaba por me mostrar "null" o que entendo como sendo um erro meu ao armazenar a string no array. O que posso fazer? Obrigado
  17. Diogo Mata

    Descartar valor anterior

    Eu pus um for para calcular as situacoes tais como me foram pedidas no programa int meses[] = { 31, 28, 31,30, 31,30, 31,31 ,30,31,30,31}; int dadosAnuais[] = { 63, 45, 15, 74, 27, 36, 77, 25, 82, 87, 89, 48,100, 91, 98, 94, 85, 87, 31, 11, 64, 81, 26, 60, 86, 78, 30, 69, 59, 25, 64, 4, 73, 94, 85, 25, 40, 24, 77, 61, 97, 69, 57,100, 8, 20, 36, 15, 46, 84, 10, -2, -2, 8, 41, 49, 89, 78, 15, 12, 23, 24, 14, 14, 34, 92, 12, 16, 20, 26, 62, 89, -2, 4, 75, 83, 74, 58, 31, 31, 63, 10, 26, -3, 81, 27, 86, 20, 65, 8, 37, 51, 90, 63, 47, -1, 13, -1, 27, 2, 34, 63, 56, 28, 80, 30, 23, 4, 75, 26, 87, 92, 83, 42, 36, 10, 10, 50, 83, 37, 63, 27, 5, 66, 25, 45, 84, 19, 59, 9, 28, 32, 57, 46, 84, 73, 12, 98, 97, 94, 84, 59, 59, 63, 14, 21, 90, 89, 18, -2, 62, 86, 20, 62, 62, 36, 94, -1, 5, 57, 32, 36, 89, 31, 41, -2, 64, 16, 30, 77, 56, 46, 75, 13, 49, 87, 24, 30, 65, 79, 1, 31, 53, 17, 17, 56, 5, 14, 68, 41, 78, 76, 52, 25, 72, 53, 81, 44, 65, 17, 68, 49, 88, 82, 83, 76, 30, 17, 69, 72, 36, 21, 64, -1, 16, 33, 83, -2, 79, 47, 90, 40, 82, 57, 40, 73, 83, 53, 8, 60, 86, 99, 78, 99, 35, 85, 8, 65, 40, 96, 71, 12, -3, 58, 55, 3, 81, 44, 16, 41, 43, 63, 74, 16, -3, 87, 76, 44, 38, 4, 83, 33, 55, 82, 65, 64, -2, 62, 72, 62, 8,100, 71, 95, 24, 89, 17, -2, 60, 78, 85, 92, 98, 47, 46, 58, 5, 4, 73, 35, 25, 33, 38, 77, 46, 5, 9, 98, 22, 14, 51, 72, 36, 23, 73, 56, 90, 87, 56, 77, 32, 5, 23, 31, 49, 86, 73, 86, 60, 11, 64, 90, 31, 47, 64, 17, 79, 11, 97, 63, 58, 53, 34, 57, 24, 65, 28, 30, 67, 61, 22, 44, 68, 85, 40, 67, 66, 21, 62, 88, 27, -3, -3, 45, 94, 79, 97, 34, 38, 9, 50, 67, 4, 87, 4 }; Scanner teclado = new Scanner(System.in); System.out.print("Ver estatisticas de que mês?\n" + " | 1-Janeiro 2-Fevereiro |\n" + " | 3-Março 4-Abril |\n" + " | 5-Maio 6-Junho |\n" + " | 7-Julho 8-Agosto |\n" + " | 9-Setembro 10-Outubro |\n" + " |11-Novembro 12-Dezembro |\n" + " |Digite -5 para observar as estatísticas anuais.|\n" + " |Digite -4 para terminar a execução do programa.|\n"); int opcao=teclado.nextInt(); do { switch(opcao) { case -4: System.out.println("FIM");break; } if (opcao==-5 || opcao>=1 && opcao<=12) { if (opcao==-5) { diaInicial=0; diaFinal=dadosAnuais.length; }else { for(int k=0; k < opcao; k++) { diaFinal =diaFinal + meses[k]; diaInicial = diaFinal - meses[opcao-1]; } for (int dia=diaInicial; dia < diaFinal; dia++) { if (dadosAnuais[dia] > max) { max = dadosAnuais[dia]; piorDia=dia; }if(dadosAnuais[dia]<min && dadosAnuais[dia]>0) { min = dadosAnuais[dia]; melhorDia=dia; }if(dadosAnuais[dia]==-1) { situacao1+=1; }if(dadosAnuais[dia]==-2) { situacao2+=1; }if(dadosAnuais[dia]==-3) { situacao3+=1; }soma=situacao1 + situacao2 + situacao3; } System.out.println("Pior dia: " + (piorDia+1) +" com " + min); System.out.println("Melhor dia: " + (melhorDia+1) + " com " + max); System.out.println("Total de dias que ocorreu a situação #1: "+ situacao1); System.out.println("Total de dias que ocorreu a situação #2: "+ situacao2); System.out.println("Total de dias que ocorreu a situação #3: "+ situacao3); System.out.println("Total de dias sem recolhas de dados: "+ soma); System.out.print("Ver estatisticas de que mês? "); opcao=teclado.nextInt(); } }else { System.out.print("Opção errada : "); opcao=teclado.nextInt(); } }while(opcao!=-4); System.out.println("FIM"); Porém no final quando introduzo outro valor vai somar ao que ja tenho no anterior como tiro isso?
  18. Programa em java que lê um texto inserido pelo utilizador e conta o número de letras. (Utilizar ciclo while) Exemplo de um programa que fiz que conta palavras : Scanner teclado = new Scanner(System.in); String palavra = ""; int contapalavras = 0; System.out.println("Escreva um texto, usa stop para terminar "); do { palavra = teclado.next(); palavra.toUpperCase(); contapalavras++; //if } while (!palavra.equals("STOP")); contapalavras --; System.out.println("li" + contapalavras + "palavras"); teclado.close(); }
  19. José Paulo

    Menus e Submenus

    Boa Tarde! Gostaria de saber se alguém me conseguiria ajudar com a criação de um menu principal que me leva a vários submenus e como é que depois de estar num submenu consigo voltar atrás ao menu principal tudo através de do-whiles e cases em linguagem java. Obrigado e boa programação a todos! ^^.
  20. long max = 1000; long soma = 0; long k = 0; for (long i = 0; i < N; i++) { if (i > max) max += 100; while (k < max) { soma++; k++; } } Não sei como fazer a análise temporal deste algoritmo. Alguém pode ajudar?
  21. ossadas

    Alocação

    Boas, Windows 10. Se a extensão do validador da AT fosse em java eu resolvia o problema desta forma: java -Xmx2048m -jar validador_v1_04.jar mas o validador é exe e como consigo alocar mais memória quando invoca o jvm? Obrigado
  22. João Bernardes

    Segundos em horas, minutos e segs

    Boas, tive cerca de 3/4 aulas de programação até agora (estou a tirar engenharia informática) e estou a fazer um programa que converte Segundos em horas, minutos e segundos… Pelo que vi até agora, não encontrei nenhum sítio onde faziam como eu fiz (que tem erros pq se colocar 120 segundos fica 1 minuto e 60 segundos (sendo que é suposto ficar 2 minutos)). Posso fazer assim ou o melhor é apagar mesmo? package segHora; public class OrganizedSeconds { public static void main(String[] args) { int Seconds = 120 ; int Minutes = 0 ; //Este programa converte um valor de segundos em minutos e horas int Hours = 0 ; if ( Seconds>=60 ) Minutes = Minutes+1 ; if ( Minutes > 0 ) Seconds = Seconds-60 ; if ( Minutes>=60) Hours = Hours+1 ; //Quando insiro um número maior que 119 fica segs=60/61... if (Hours >0) Minutes=Minutes-60; // if ( Seconds>=60 ) Minutes = Minutes+1 ; // if ( Minutes > 1 ) Seconds = Seconds-60 ; // if ( Minutes>=60) Hours = Hours+1 ; // if (Hours >0) Minutes=Minutes-60; System.out.printf("O número de horas é %d, de minutos é %d e de segundos é %d",Hours, Minutes, Seconds) ; } }
  23. momceras

    CASDRO Webservice

    Bom dia, Estou a desenvolver um "man in the middle" que comunica com a nossa aplicação e com a cashdo. O problema é que não tenho uma cashdro para testar os comandos, e estes não se encontram documentados no manual de integração. Se alguém tiver algum equipamento e me possa dar o resultado dos comandos abaixo, agradeço bastante. https://<<ip_da_cashdro>>/Cashdro3WS/index.php?operation=getMainCurrency&name=admin&password=1234 https://<<ip_da_cashdro>>/Cashdro3WS/index.php?operation=getCashdroParams&name=admin&password=1234 https://<<ip_da_cashdro>>/Cashdro3WS/index.php?operation=getAlerts https://<<ip_da_cashdro>>/Cashdro3WS/index.php?operation=getDiagnosis https://<<ip_da_cashdro>>/Cashdro3WS/index.php?operation=askOperationExecuting&name=admin&password=1234 https://<<ip_da_cashdro>>/Cashdro3WS/index.php?operation=askPendingOperations&name=admin&password=1234&terminal=teste&ImportManualOperations=false
  24. David Andrade

    Array com split

    Tenho um exercício para resolver no Java Script. Sei que é simples, mas não sei se é um erro da IDE, ou estou errando em algo banal. Se puderem me ajudar. tem-se a variável: var jediCouncil = 'Yoda Mace Windu Plo Koon Obi-Wan Kenobi Anakin Skywalker'; Produza uma array a partir da sequência dada com os nomes dos Jedi e imprima o terceiro elemento dele para o console: Esta foi a minha resposta. porém, a obtenho a resposta de que tenho que manipular a sequência sem alterar o Array original var jediCouncil = 'Yoda Mace Windu Plo Koon Obi-Wan Kenobi Anakin Skywalker'; var jediCouncilsplit=jediCouncil.split(' '); console.log(jediCouncilsplit[3]);
  25. Rui Patronillo

    Assinatura faturas (saft)

    Boas voltei. Para quem precisar assinatura de documentos em java (Android Studio).
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.