Float

3 respostas
E

Qual a diferença de float com incial minuscula e Float com inicial maiuscula??

3 Respostas

J

float é um tipo primitivo

float f = 2.5f;

e Float é uma classe (java.lang.Float)

Float f = new Float(2.5);

A classe serve para substituir os tipos primitivos em situações onde só são aceitos objetos, como por exemplo para serem colocados em coleções, não é possivel colocar um tipo primitivo em uma coleção, então você tem que coloca-lo em um objeto correspondente, como Double, Integer, Float, Boolean, etc…

A partir do Java 5.0 a conversão é automatica.

E

mais cara o que uso e 5.0 e prescisei fazer isso!! vo deixar o código pra vc olhar...!!!

classe principal
/*Crie um aplicativo que leia os dados de um nº indeterminado de aluno
até que digite "FIM" no campo NOME.
Os dados deverão ser agrupados em uma classe da dados: NOME e 3 NOTAS

Criar um método para somar as 3 NOTAS de cada aluno e retornar.
*/


import javax.swing.*;

public class Prog24
{

     public static void main(String args[])
     {
     	Prog24soma calculo = new Prog24soma();
     	//***********************************************************
        	String nome,saida;
        	int i;
        	float soma=0;
        	JTextArea texto = new JTextArea(25,20);
         	saida="Programa 24 \n";
         	
         
	        do
	        {
	        	nome=JOptionPane.showInputDialog("Dígite o nome do aluno");
	        	
	        	if(!nome.equalsIgnoreCase("fim"))
	        	{
	        			calculo.soma2 = new Float(0);
	        	
	        	    for(i=0;i<3;i++)
	        	    {
	        		   soma=Float.parseFloat(JOptionPane.showInputDialog("Digite a "+(i+1)+"ª nota do aluno"));
	        
                       calculo.getSoma(soma); 
                       
                      
	        	    }
	        	   
	        	   
	        	
	        	  	saida+=nome+"\n"+calculo.soma2+"\n";
	        	   
	        	}
	        
	        }while(!nome.equalsIgnoreCase("fim"));
	        
	        
	
        	texto.setText(saida);
        	JOptionPane.showMessageDialog(null,texto);
      }
      
  }
classe de soma
public class Prog24soma
{
	Float soma2 = new Float(0);
	

	
	public  float getSoma(float soma)
	{
		soma2+=soma;
		
		
		return soma2;
		
	    
		
	}
	
}
J

Tá, mas qual o problema?

Criado 8 de junho de 2006
Ultima resposta 8 de jun. de 2006
Respostas 3
Participantes 2