Ola galera estou precisando de ajuda, tenho que comentar meu programa de acordo com o javadoc.
alguem pode me ajudar.
import java.io.*;
import java.lang.*;
import java.util.Scanner;
public class Conversor
{
//metodo principal da aplicacao responsavel por executar a mesma
public static void main(String[] args) throws IOException
//! Construtor.
/*! metodo principal da aplicacao responsavel por executar a mesma
*/
{
// variavel menu
int menu = 0;
//metodo de entrada de dados
Scanner leitor = new Scanner(System.in);
// mensagem de boas vindas da aplicação
System.out.println("Bem Vindos ao Programa de Conversão Entre Bases\n");
// laço de repetição
while (true)
{
// mensagem que pede ao usuario que escolha uma opcao no menu do sistema.
System.out.println("Digite 1 para Converter entre Bases\nDigite 2 para Créditos\nDigite 3 para Sair");
// recebe a entrada de dados do usuario.
menu = leitor.nextInt();
// se a condição for igual a 1 e executada a conversao de valores entre bases
if (menu == 1)
{
// pede ao usuario que entre com uma base desejada para conversao dos valores.
System.out.println("Digite a Base de Entrada\n 1 para Decimal\n 2 para Binario\n 3 para Octal\n 4 para Hexadecimal");
// recebe a entrada de dados do usuario.
menu = leitor.nextInt();
{
// se a condição for igual a 1 entrar com um valor decimal.
if (menu == 1)
{
// pede para o usuario entra com um valor decimal.
System.out.println("Entre com o valor em Decimal inteiro");
// variavel que recebera o valor em decimal.
int idec = leitor.nextInt();
// converte o valor decimal para binario.
String bin = Integer.toBinaryString(idec);
// exibe o valor em binario.
System.out.println("Binario: " + bin);
// converte o valor decimal para hexadecimal.
String hex = Integer.toHexString(idec).toUpperCase();
// exibe o valor em hexadecimal.
System.out.println("Hexadecimal: " + hex);
// converte o valor decimal para octal.
String oct = Integer.toOctalString(idec);
// exibe o valor em octal.
System.out.println("Octal: " + oct + "\n");
}
// se a condição for igual a 2 entrar com um valor binario.
else if (menu == 2)
{
// pede para o usuario entra com um valor binario.
System.out.println("Entre com o valor em Binario");
// recebe o valor em binario.
String sbin = leitor.next();
// converte o valor binario para decimal.
int ibin = Integer.parseInt(sbin, 2);
// exibe o valor em decimal.
System.out.println("Decimal: " + ibin);
// converte o valor binario para hexadecimal.
String hex = Integer.toHexString(ibin).toUpperCase();
// exibe o valor em hexadecimal.
System.out.println("Hexadecimal: " + hex);
// converte o valor binario para octal.
String oct = Integer.toOctalString(ibin);
// exibe o valor em octal.
System.out.println("Octal: " + oct + "\n");
// se a condição for igual a 3 entrar com um valor octal.
}
else if (menu == 3)
{
// pede para o usuario entra com um valor octal.
System.out.println("Entre com o valor em octal inteiro");
// recebe o valor em octal.
String soct = leitor.next();
// converte o valor de octal para decimal.
int ioct = Integer.parseInt(soct, 8);
// exibe o valor em decimal.
System.out.println("Decimal: " + ioct);
// converte o valor de octal para hexadecimal.
String hex = Integer.toHexString(ioct).toUpperCase();
// exibe o valor em hexadecimal.
System.out.println("Hexadecimal: " + hex);
// converte o valor de octal para binario.
String bin = Integer.toBinaryString(ioct);
// exibe o valor em binario.
System.out.println("Binario: " + bin + "\n");
}
// se a condição for igual a 4 entrar com um valor hexadecimal.
else if (menu == 4)
{
// pede para o usuario entra com um valor hexadecimal.
System.out.println("Entre com o valor em HexaDecimal inteiro1");
// recebe o valor em hexadecimal.
String shex = leitor.next();
// converte o valor de hexadecimal para decimal.
int ihex = Integer.parseInt(shex, 16);
// exibe o valor em decimal.
System.out.println("Decimal: " + ihex);
// converte o valor de hexadecimal para binario.
String hex = Integer.toBinaryString(ihex);
// exibe o valor em binario.
System.out.println("Binario: " + hex);
// converte o valor de hexadecimal para octal.
String oct = Integer.toOctalString(ihex);
// exibe o valor em octal.
System.out.println("Octal: " + oct + "\n");
}
}
}
// se a condição for igual a 2 e exibido os creditos da aplicação.
else if (menu == 2)
{
// exibe os creditos dos desenvolvedores da aplicação.
System.out.println("Programa Desenvolvido pelos Acadêmicos Wesley Gomes da Silva e Ernesto Miguel da Costa Neto");
System.out.println("do 1º Período do Curso de Sistemas da Informação.\n");
}
//se a condição for igual a 3 e encerrada aplicação.
else if (menu == 3)
{
System.clearProperty("cls");
// sai da aplicação.
System.exit(0);
}
}
}
}