Erro de : "ilegal start of expression "

E ai galera vcs podem me ajudar com este erro!

Estou lhes enviando este codigo para analize deste erro:

public class Cliente extends Consulta {

public static void main(String args[]){
	Consulta cli= new Conslta();
	BufferedReader leitor= new BufferedReader(new InputStreamReader(System.in));
	
	public void novaCon();{
		System.out.println("Digite o seu nome: ");
		cli.nome=leitor.readLine();
		System.out.println("Digite a sua idade: ");
		cli.idade=leitor.readLine();
		System.out.println("Digite a sua altura: ");
		cli.taltura=leitor.readLine();
	}
}

}

Obrigado pela atenção galera!

Valeu!!!

bom…achei esquisito essa construção…um implementação de metodo dentro de outro metodo…

Legal!!

Mas será q vc poderia me explicar o q fazer para corrigir o erro?

eae blz?

cara me responde:

:arrow: pq vc usando herança nesse codigo?
:arrow: um método dentro do outro?

:arrow: o que vc realmente quer fazer?

ai vai ficar mais facil se vc responder pelo menos a ultima
e se puder mandar o erro que apareceu pra vc tambem… :wink:

bom a primeira coisa que tah estranho ai é a estruturação do seu codigo
com um método dentro do outro…

[]'s

se foi um Ctrl + C >> Ctrl + C, dá uma olhada nesta linha !

Consulta cli= new Conslta(); :lol: :lol: :lol:

vc poderia dizer mais sobre qual o objetivo do codigo…o q vc quer e tentou fazer??

Então, eu já andei mudando algumas no codigo, e agora vou lhe mandar o codigo para ver se corrigiu o lance de metodo dentro de metodo.
Mais ainda esta dando erro!

import java.io.*;
public class Cliente extends Consulta {
String no;
int pes;
double alt;

public static void main(String args[]){ 
	
	
} 

public void novaConsulta(){ 
	Consulta cli= new Consulta(); 
	BufferedReader leitor= new BufferedReader(new InputStreamReader(System.in));
	System.out.println("Digite o seu nome: "); 
	cli.nome=no;
	no=leitor.readLine(); 
	System.out.println("Digite a sua idade: "); 
	cli.peso=pes;
	pes=leitor.readLine(); 
	System.out.println("Digite a sua altura: "); 
	cli.altura=alt;
	alt=leitor.readLine(); 

}
}

Valeu mais outra vez!

O lance é mexer um pouco com herança e poliformismo.

Então eu to acessando uma classe, e quero utilizar os atributos delas.
Quero tambem criar um metodo onde vai ser inserido os dados de entrada. Tb essa classe q vai ser a classe q inicia o programa.

Ela vai chamar um metodo que pega essa entrada e faz o calculo e depois imprime na tela.

É basicamente isto!

O lance é mexer um pouco com herança e poliformismo.

Então eu to acessando uma classe, e quero utilizar os atributos delas.
Quero tambem criar um metodo onde vai ser inserido os dados de entrada. Tb essa classe q vai ser a classe q inicia o programa.

Ela vai chamar um metodo que pega essa entrada e faz o calculo e depois imprime na tela.

Fala conterrâneo…

É o seguinte, o lance é vc modificar e acessar os dados dos clientes através de modificadores setter e getter.
Fiz um exemplo muito parecido com este que vc fez aí…

O usuario entra com o nome do cliente, o peso e a altura. Estes dados sao passados para a classe clientes, e depois acessadas pelos metodos get.

Cole estes códigos e crie os .class pra vc ver como funciona…

QQ dúvida é só me mandar um e-mail:
celodemelo@gmail.com

Aqui ta a classe principal:

import java.io.*;
public class Principal{


public static void main(String args[]) throws java.io.IOException{
	
	String no,pes,alt;
	Double peso=0.0,altura=0.0;
	
	Clientes cli = new Clientes();
	BufferedReader leitor= new BufferedReader(new InputStreamReader(System.in));
	System.out.println("Digite o seu nome: ");
	no=leitor.readLine();
	cli.setNome(no);
	System.out.println("Digite a sua idade: ");
	pes=leitor.readLine();
	try{
		peso=Double.parseDouble(pes);	
	}
	catch(NumberFormatException e){
		System.out.println("ERRO");	
	}
	cli.setPeso(peso);
	
	System.out.println("Digite a sua altura: ");
	alt=leitor.readLine();
	try{
		altura=Double.parseDouble(alt);				
	}
	catch(NumberFormatException e){
		System.out.println("ERRO");
	}
	cli.setAltura(altura);
	
	// Pra mostrar os dados
	System.out.println ("\n" + cli.getNome());
	System.out.println (cli.getPeso());
	System.out.println (cli.getAltura());

}
}

E aqui ta a classe Clientes:

public class Clientes{
	
	private String nome="";
	double peso=0.0, altura=0.0;
	
	public void setNome(String x){
		this.nome=x;		
	}
	public void setPeso(Double x){
		this.peso=x;		
	}
	public void setAltura(Double x){
		this.altura=x;		
	}
	public String getNome(){
		return this.nome;
	}
	public Double getPeso(){
		return this.peso;
	}
	public Double getAltura(){
		return this.altura;
	}

}