Oi Gente estou estudando pelo livro de Deitel e apareceu um desafio baseado nesse código só que tá complicado.
// Fig. 2.7: Adicao.java
// Programa de adição que exibe a soma de dois números.
import java.util.Scanner; // programa utiliza a classe Scanner
public class Adicao
{
// método principal inicia a execução do aplicativo Java
public static void main( String args[] )
{
// cria Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
int numero1; // primeiro número a somar
int numero2; // segundo número a adicionar
int soma; // soma de numero1 e numero2
System.out.print( "Entre com o primeiro numero inteiro: " ); // prompt
numero1 = input.nextInt(); // lê primeiro o número fornecido pelo usuário
System.out.print( "Entre com o segundo numero inteiro: " ); // prompt
numero2 = input.nextInt(); // lê o segundo número fornecido pelo usuário
soma = numero1 + numero2; // soma os números
System.out.printf( "O Total da soma foi de: " + soma ); // exibe a soma sem utilizar %d\n
} // fim do método principal
} // fim da classe Adicao
O código que não quer compilar e que eu gostaria que rodasse seria o seguinte
Fig. 3.18: NameDialog.Java
// Somando com uma caixa de diálogo.
import javax.swing.JOptionPane;
public class DialogoSoma
{
public static void main( String args[] )
{
// pede para o usuário o primeiro valor inteiro
int numero1;
JOptionPane.showInputDialog( "Entre com o primeiro valor inteiro" );
// pede para o usuário o segundo valor inteiro
int numero2;
JOptionPane.showInputDialog( "Entre com o segundo valor inteiro" );
soma = numero1 + numero2; // soma os números
// cria a mensagem
String message =
String.format ( "A soma dos numeros inteiros e: %s " , soma );
// exibe a mensagem com a soma dos números
JOptionPane.showMessageDialog( null, message );
} // fim de main
} // termina a CaixaDialogo
Cláudio