Não consigo resolver este exercico alguem pode me ajudar. Grato

Não consigo resolver este exercicio fico agradecido se puderem me ajudar. Este é o exercicio do livro do rui rossi dos santos
Tenho que colocar todos os dados em javax.swing.JOptionPane…Se puderem me ajudar fico muito agradecido

import java.util.Scanner;
import java.text.NumberFormat;

public class Exercicio0401
{
public static void main( String[] args )
{
Scanner scan = new Scanner(System.in);
NumberFormat nf = NumberFormat.getCurrencyInstance();

	System.out.print( "\nNome completo:\t" );
	String nome = scan.nextLine();
	
	System.out.print("Sexo (M ou F):\t");
	String texto = scan.nextLine();
	int numero = Integer.parseInt(texto);
            char caractere = (char)numero;
	
	System.out.print( "Renda Familiar:\t" );
	double renda = scan.nextDouble();
	
	System.out.print( "\nDADOS GRAVADOS:" );
	
	System.out.println( "\nNome:\t" + nome );
	System.out.printf( "Sexo:\t" + caractere );
	System.out.println( "\nRenda:\t" + nf.format (renda) );
	System.out.println();
}

}

Bem vindo ao GUJ!

Sempre que for postar código, coloque entre as tags .

Não entendi o seu problema, não sei o que o exercício pede, o que o código deveria fazer, e o que está fazendo de errado.

Tem como elaborar mais? :slight_smile:

pelo que eu entendi você quer mudar a aparência de console para janelinhas! O que você deve fazer é:


String name;

name = JOptionPane.InputDialog("Digite nome");
JOptionPane.showMessageDialog(null, "Seu nome é: "+name);

Obrigado pela atenção isso mesmo é passar tudo para janelinhas
Todos os dados para JOptionPane. Só que quando chego na parte
do double me enrolo e nao sei onde estou erando
obrigado


import java.util.Scanner;
import javax.swing.JOptionPane;
import java.text.NumberFormat;

public class Exercicio0402
{
public static void main( String[] args )
{
Scanner scan = new Scanner( System.in );
NumberFormat nf = NumberFormat.getCurrencyInstance();

	String nome;
	String sexo;
	Double renda;
	
	nome = JOptionPane.showInputDialog( null, "\nInforme seu nome completo: " );
	sexo = JOptionPane.showInputDialog( null, "\nInforme seu sexo (M ou F): " );
	renda = JOptionPane.showInputDialog( null, "\nInforme sua renda familiar: " );
	JOptionPane.showMessageDialog( null, "\nDADOS GRAVADOS\nNome: " + nome + "\nSexo: " + sexo + "\nRenda: " + nf.format(renda) );
	
}

}

Leia:

Obrigado pela atenção isso mesmo é passar tudo para janelinhas
Todos os dados para JOptionPane. Só que quando chego na parte
do double me enrolo e nao sei onde estou erando o programa nao anda mais
obrigado por responderem. Sim sou novo aqui tenho que me acostumar com as regras
vou aprende las. Muito obrigado se puderem me ajudar

[/code]
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.text.NumberFormat;

public class Exercicio0402
{
public static void main( String[] args )
{
Scanner scan = new Scanner( System.in );
NumberFormat nf = NumberFormat.getCurrencyInstance();

	String nome;
	String sexo;
	Double renda;
	
	nome = JOptionPane.showInputDialog( null, "\nInforme seu nome completo: " );
	sexo = JOptionPane.showInputDialog( null, "\nInforme seu sexo (M ou F): " );
	renda = JOptionPane.showInputDialog( null, "\nInforme sua renda familiar: " );
	JOptionPane.showMessageDialog( null, "\nDADOS GRAVADOS\nNome: " + nome + "\nSexo: " + sexo + "\nRenda: " + nf.format(renda) );
	
}

}

[code]

import java.util.Scanner;
import javax.swing.JOptionPane;
import java.text.NumberFormat;

public class Exercicio0402
{
	public static void main( String[] args )
	{
		Scanner scan = new Scanner( System.in );
		NumberFormat nf = NumberFormat.getCurrencyInstance();
		
		String nome;
		String sexo;
		Double renda;
		
		nome = JOptionPane.showInputDialog( null, "\nInforme seu nome completo: " );
		sexo = JOptionPane.showInputDialog( null, "\nInforme seu sexo (M ou F): " );
		renda = JOptionPane.showInputDialog( null, "\nInforme sua renda familiar: " );
		JOptionPane.showMessageDialog( null, "\nDADOS GRAVADOS\nNome: " + nome + "\nSexo: " + sexo + "\nRenda: " + nf.format(renda) );
		
	}
}
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.text.NumberFormat;

public class Exercicio0402
{
	public static void main( String[] args )
	{
		Scanner scan = new Scanner( System.in );
		NumberFormat nf = NumberFormat.getCurrencyInstance();
		
		String nome;
		String sexo;
		Double renda;
		
		nome = JOptionPane.showInputDialog( null, "\nInforme seu nome completo: " );
		sexo = JOptionPane.showInputDialog( null, "\nInforme seu sexo (M ou F): " );
		renda = JOptionPane.showInputDialog( null, "\nInforme sua renda familiar: " );
		JOptionPane.showMessageDialog( null, "\nDADOS GRAVADOS\nNome: " + nome + "\nSexo: " + sexo + "\nRenda: " + nf.format(renda) );
		
	}
}