quero criar um metodo que lê float, double e char.
ja tenho um metodo que lê int, mais ele ñ aceita float, double e char.
[quote=jeferson_spy_killer]quero criar um metodo que lê float, double e char.
ja tenho um metodo que lê int, mais ele ñ aceita float, double e char.[/quote]
Vc não foi especifico o suficiente para se entender o que significa “metodo que lê”
Se for “método que aceita” então é simples
public void aceita(int i ){
//codigo
}
public void aceita(double d ){
//codigo
}
public void aceita(char c ){
//codigo
}
public void aceita(float f ){
//codigo
}
o método que tenho é
public class Entrada1 {
public String entrardados() //Criando um método que retorna uma String
{
byte a[]=new byte[255]; /*É criado um array em bytes a ele é atribuido 255 onde
255 que é o numero de posições*/
String texto=null; /*é então criado uma variavel do tipo String que é o
valor que nosso método retorna e iniciada como null qie é o mesmi que vazia */
try{ /*toda função em java que retornar um
resultado por padrão tem que estar dentro de uma condição onde try é o
que quero fazer e catch é caso ñ de certo */
System.in.read(a); /* é utilizada a classe System que por meio do objeto
"in" que significa interno acessa o método read que significa olhar as
palavras impressas e entende-las sendo que simplificando ele lê oq vc
digitou e interpreta no caso tudo o que estiver dentro da função system que
é o "a" */
texto=new String(a); /* após é feita uma atribuição a texto que era nulo e
agora passa a ter o valor de "a"
ou seja que "a" vai para "texto" que é uma string*/
}
catch (Exception e) /*como comentado anteriormente se der algo errado ele retorna
uma menssagem nesse caso -1*/
{
texto="-1";
}
return(texto.trim()); /*dando tudo certo o metodo retorna tudo em textoonde a mesma
vem atribuindo ao metodo trim que tem como função organizar as palavras*/
}
}
[quote=jeferson_spy_killer]o método que tenho é
public class Entrada1 {
public String entrardados() //Criando um método que retorna uma String
{
byte a[]=new byte[255]; /*É criado um array em bytes a ele é atribuido 255 onde
255 que é o numero de posições*/
String texto=null; /*é então criado uma variavel do tipo String que é o
valor que nosso método retorna e iniciada como null qie é o mesmi que vazia */
try{ /*toda função em java que retornar um
resultado por padrão tem que estar dentro de uma condição onde try é o
que quero fazer e catch é caso ñ de certo */
System.in.read(a); /* é utilizada a classe System que por meio do objeto
"in" que significa interno acessa o método read que significa olhar as
palavras impressas e entende-las sendo que simplificando ele lê oq vc
digitou e interpreta no caso tudo o que estiver dentro da função system que
é o "a" */
texto=new String(a); /* após é feita uma atribuição a texto que era nulo e
agora passa a ter o valor de "a"
ou seja que "a" vai para "texto" que é uma string*/
}
catch (Exception e) /*como comentado anteriormente se der algo errado ele retorna
uma menssagem nesse caso -1*/
{
texto="-1";
}
return(texto.trim()); /*dando tudo certo o metodo retorna tudo em textoonde a mesma
vem atribuindo ao metodo trim que tem como função organizar as palavras*/
}
}[/quote]
dar uma lida aqui http://www.guj.com.br/posts/list/50115.java so para manter a organização no forum