Mostrando postagens com marcador bug. Mostrar todas as postagens
Mostrando postagens com marcador bug. Mostrar todas as postagens

domingo, 16 de março de 2025

O que foi o bug do milenio



O Bug do Milênio, também conhecido como Y2K (Year 2000), foi uma preocupação global no final da década de 1990 sobre um possível problema nos sistemas de computador quando o ano mudasse de 1999 para 2000.

A raiz do problema:

  • Economia de memória: Nos primórdios da computação, a memória era cara, então os programadores frequentemente usavam apenas dois dígitos para representar o ano (por exemplo, "98" para 1998).
  • Confusão do sistema: Acreditava-se que, quando o ano mudasse para 2000, os computadores poderiam interpretar "00" como 1900, levando a erros de cálculo e falhas em cascata.

O medo do caos:

  • Havia preocupações de que o Bug do Milênio pudesse causar falhas em sistemas críticos, como redes elétricas, sistemas bancários, controle de tráfego aéreo e equipamentos médicos.
  • O medo de um colapso generalizado gerou pânico em algumas pessoas, com relatos de compras de suprimentos de emergência e preparação para o pior.

A realidade:

  • Graças a um esforço global maciço, governos, empresas e indivíduos trabalharam para corrigir os sistemas vulneráveis.
  • Na virada do milênio, houve alguns problemas isolados, mas nenhum desastre generalizado ocorreu.
  • O Bug do Milênio acabou sendo mais um susto do que uma catástrofe, mas serviu como um lembrete da importância da manutenção e atualização de sistemas de computador.

Em resumo:

O Bug do Milênio foi um problema potencial que, embora não tenha causado o caos previsto, destacou a importância da preparação e da colaboração global na era digital.

quarta-feira, 7 de dezembro de 2011

O nextLine() não funciona.


Um problema que pode ser comum para quem começa a usar o método nextLine() classe java.util.Scanner é o fato de não conseguir passar informações para o mesmo(Isso só acontece as vez devido ao fato de estar sendo usando o buffer já existe no teclado).


Exemplo que pode vir dar erro:

import java.util.Scanner;

    public static void main(String args[])

    {

    Scanner in = new Scanner(System.in);

    String nomePorCompleto ;

    System.out.println("Digite seu nome por inteiro: ");

    //Trecho que pode vir a dar erro

    nomePorCompleto = in.nextLine();

    System.out.println("Seu nome é :"+nomePorCompleto);

    }


Caso ocorre-se o suposto problema uma solução simples seria inserir mais uma linha contendo o trecho in.nextLine como pode ser visto abaixo:


xemplo que pode vir dar erro:

import java.util.Scanner;

    public static void main(String args[])

    {

    Scanner in = new Scanner(System.in);

    String nomePorCompleto ;

    //trecho adicionado para resolver um possível erro.
    in.nextLine();

    System.out.println("Digite seu nome por inteiro: ");

    //Trecho que pode vir a dar erro

    nomePorCompleto = in.nextLine();

    System.out.println("Seu nome é :"+nomePorCompleto);

    }