Compilação de código JAVA.
Olá pessoal, eu fiz um código em JAVA e estou tentando compilar com "Javac", mais ainda estou com problemas, quando compilo da a seguente mensagem
C:\\\\Users\\\\RRusso\\\\Documents>javac Teste.java Note: Teste.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details.
Segue o código, se alguém puder me ajudar, pois sou iniciante em JAVA
// Nome do projeto package br.com.testes; // Declação de includes para comandos e funções do Java import java.io.Console; import java.util.Date; import java.util.Calendar; import java.text.SimpleDateFormat; import java.applet.Applet; import java.lang.NullPointerException; import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.Color; import java.awt.FlowLayout; import javax.swing.BorderFactory; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.JOptionPane; /** * Class principal * @author: Reginaldo Russo */ class Teste extends Applet { /** * Method principal (Execução) * @param args (parâmetro obrigatório) */ public static void main(String[] args) { Variaveis var = new Variaveis(); // Declaração das variaveis // SimpleDateFormat DtFormat = new SimpleDateFormat("dd/MM/yyyy"); // Coleta o ano atual Calendar cal = Calendar.getInstance(); var.Ano1 = cal.get(Calendar.YEAR); int dia = cal.get(Calendar.DAY_OF_MONTH); int mes = cal.get(Calendar.MONTH) + 1; int ano = cal.get(Calendar.YEAR); String data = null; data = mData(dia,mes,ano); // Criação de uma Matriz de dados (Array) String[] Dados = {var.Branco, // Nome = Dados[0] var.Branco, // Sexo = Dados[1] var.Branco, // Nascimento = Dados[2] var.Branco}; // Estado = Dados[3] // Preencher a Matriz (Array) Dados[0] = mInputBox("Seu Nome", ""); Dados[1] = mInputBox("Sexo (M/F)", "M"); Dados[2] = mInputBox("Dt.Nasc.(dd/mm/aaaa)", data); Dados[3] = mInputBox("Estado", "SP"); var.Nome = Dados[0]; var.Sexo = mSexo(Dados[1]); var.Ano2 = mAno(Dados[2]); var.DtNasc = Dados[2]; var.Estado = mEstado(Dados[3]); // Calculo da idade var.Idade = var.Ano1 - var.Ano2; // Texto a ser exibido var.Texto = "Nome:" + var.TAB + var.Nome + var.cmd + "Sexo:" + var.TAB + var.Sexo + var.cmd + "Estado:" + var.TAB + var.Estado + var.cmd + "Dt.Nasc.:" + var.TAB + mDia(var.DtNasc) + " de " + mMes(var.DtNasc) + " de " + var.Ano2 + var.cmd + "Idade:" + var.TAB + var.Idade + var.cmd + "Faixa etaria:" + var.TAB + mIdade(var.Idade) + var.cmd + args; // Geração da janela Titulo da Janela JFrame janela = new JFrame("Janela Teste"); // Cria a janela janela.setLayout( new FlowLayout() ); // Define o layout da janela // janela.setLocation(null); // Centraliza o ponto da janela superior esquerda janela.setSize(600,200); // Tamanho (size) da janela // COL LIN JTextArea area; area = new JTextArea(var.Texto); area.setEditable(false); janela.add(area); /** * JTextField fieldtext; * fieldtext = new JTextField(var.Texto); * fieldtext.setEditable(false); * janela.add(fieldtext); // Adiciona o texto a Janela */ // Cria um botão JButton ok; JButton canc; JButton fechar; ok = new JButton(var.Ok); ok.setSize(350,80); ok.setLayout( new FlowLayout() ); ok.setFont( new Font("Courier", Font.PLAIN, 14) ); ok.setVisible(true); canc = new JButton(var.Canc); canc.setSize(350,80); canc.setLayout( new FlowLayout() ); canc.setFont( new Font("Courier", Font.BOLD, 14) ); canc.setVisible(true); fechar = new JButton(var.Fechar); fechar.setSize(350,80); fechar.setLayout( new FlowLayout() ); fechar.setFont( new Font("Courier", Font.BOLD, 14) ); fechar.setVisible(true); Botao acao = new Botao(); // Rotina para ação de comandos ok.addActionListener(acao); // Comando para o botão Ok canc.addActionListener(acao); // Comando para o botão Cancelar fechar.addActionListener(acao); // Comando para o botão Fechar // janela.add(ok); // Adiciona um botão a Janela // janela.add(canc); // Adiciona um botão a Janela janela.add(fechar); // Adiciona um botão a Janela janela.setVisible(true); // Exibir (display) a janela } // void main /** ********************************************************************** * Metódos (funções) para a CLASS ** ********************************************************************** **/ /** ****************************************************************** * Method mInputBox * @param pTexto, pMask * @return xEntrada */ private static String mInputBox(String pTexto, String pMask) { Variaveis var = new Variaveis(); // Declaração das variaveis String xEntrada; if (pMask == var.Vazio) { xEntrada = JOptionPane.showInputDialog(null, pTexto); } else { xEntrada = JOptionPane.showInputDialog(null, pTexto, pMask); } return xEntrada; } // method mInputBox /** ****************************************************************** * Method mData * @param pDia, pMes, pAno * @return xData */ public static String mData(int pDia, int pMes, int pAno) { String xData = null; if (pMes < 10) { if (pDia < 10) { xData = "0" + pDia + "/0" + pMes + "/" + pAno; } else { xData = pDia + "/0" + pMes + "/" + pAno; } } else { if (pDia < 10) { xData = "0" + pDia + "/" + pMes + "/" + pAno; } else { xData = pDia + "/" + pMes + "/" + pAno; } } return xData; } // method mData /** ****************************************************************** * Method mIdade * @param pIdade * @return Texto */ public static String mIdade(int pIdade) { Variaveis var = new Variaveis(); // Declaração das variaveis if (pIdade <= 14) { var.Texto = "Infantil"; } else if (pIdade > 14 && pIdade <= 17) { var.Texto = "Adolecente"; } else if (pIdade > 17 && pIdade <= 59) { var.Texto = "Adulto(a)"; } else { var.Texto = "Idoso(a)"; } return var.Texto; // Retorno do metódo mIdade } // method mIdade /** ****************************************************************** * Method mSexo * @param pSexo * @return Texto */ public static String mSexo(String pSexo) { Variaveis var = new Variaveis(); // Declaração das variaveis // Comnado CASE switch(pSexo) { case "M": var.Texto = "Masculino"; break; case "F": var.Texto = "Feminino"; break; default: var.Texto = var.Nulo; } return var.Texto; // Retorno do metódo mSexo } // method mSexo /** ****************************************************************** * Method mAno * @param pAno * @return Ano */ public static int mAno(String pAno) { Variaveis var = new Variaveis(); // Declaração das variaveis var.DtNasc = pAno; // 1234567890 // dd/mm/aaaa <= Formatação da data // 99/99/9999 // 0123456789 // ==== // Posição inicial para Ano é 6, posição final é 10 var.Ano = Integer.parseInt(var.DtNasc.substring(6, 10)); return var.Ano; // Retorno do metódo mAno } // method mAno /** ****************************************************************** * Method mMes * @param pData * @return Mes */ public static String mMes(String pData) { Variaveis var = new Variaveis(); // Declaração das variaveis String Mes = var.Nulo; int Numc = 0; // 1234567890 // dd/mm/aaaa <= For
Reginaldo Russo
Curtidas 0
Melhor post
Marcio Souza
14/10/2018
Segundo a mensagem tem alguma classe ou método que você está usando no seu código que está marcado como Deprecated no código fonte da versão do JDK que você está usando para compilar. Isso significa que essa classe ou método será descontinuado em alguma próxima versão do JDK, sendo assim, você não deveria usa-la ou, usa-lo se for um método. Seguindo a dica do compilador, compile com o parâmetro -Xlint:deprecation e veja o resultado da operação.
C:\\Users\\RRusso\\Documents>javac Teste.java -Xlint:deprecation
GOSTEI 1