Questaoopen=newopen();Scannerd=newScanner(System.in);System.out.print("Qual o tipo de quarto: ");open.atribuirQuarto(d.nextLine());System.out.print("ConfimacaoDoQuarto:"+open.retornaQuarto);}
O this é usado para referenciar o objeto que está sendo executando no momento.
Seu código correto seria:
importjava.util.Scanner;publicclassQuestao{Stringquarto;publicStringretornaQuarto(){returnthis.quarto;}publicvoidatribuirQuarto(Stringquarto){this.quarto=quarto;}publicstaticvoidmain(String[]args){Questaoopen=newQuestao();Scannerd=newScanner(System.in);System.out.println("Qual o tipo de quarto: ");open.atribuirQuarto(d.nextLine());System.out.println("Confirmação do quarto: "+open.retornaQuarto());}}
publicStringretornaQuarto(){returnthis.quarto;}publicvoidatribuirQuarto(Stringquarto){this.quarto=quarto;}publicstaticvoidmain(String[]args){Codechefopen=newCodechef();Scannerd=newScanner(System.in);System.out.println("Qual o tipo de quarto: ");open.quarto=d.nextLine());System.out.println("Confirmacao do quarto: "+open.retornaQuarto());}
}
ESSE É O PROBLEMA EU NÃO FIZ NADA , NA LINHA 22 ELE DA ERRO
staroski1 like
O erro que você mencionou nem tem como ocorrer no fonte que você postou.
Seu fonte nem compila devido ao erro de sintaxe abaixo: