…
Nao to conseguindo fazer essa condicao
19 Respostas
ahn… isso aqui
boolan presente(hour24 < 8 || hour24 > 18);
Na verdade não era pra ser isso aqui?
boolean presente = (hour24 < 8 || hour24 > 18);
tudo bem, tava escrito errado, mais mesmo assim continua dando os mesmos erros.
Os mesmos?
ah tah…agora foi…valew…brigadao msmo
É NO bloco de nota sim…
void bonifica(double valor) {
this.salario += valor;
}
funcionario.java:18: illegal start of expression
void bonifica(double valor) {
^
funcionario.java:18: ‘;’ expected
void bonifica(double valor) {
^
funcionario.java:18: ‘;’ expected
void bonifica(double valor) {
^
3 errors
´
por que =/?
import java.util.Calendar;
import java.util.GregorianCalendar;
class funcionario {
public static void main(String[] args) {
String nome;
String departamento;
double salario;
String dataentrada;
String rg;
Calendar cal = new GregorianCalendar();
int hour24 = cal.get(Calendar.HOUR_OF_DAY); //obtem a hora no formaato 24h
boolean presente = (hour24 < 8 || hour24 > 18);
if(presente) {
System.out.println("Presente");
}else{
System.out.println("Nao esta presente");
}
void bonifica(double valor) {
double novosalario = this.salario + valor;
this.salario = novosalario;
}
}
}
Mudei a forma de declarar o metodo do void, mesmo assim nao deu certo…aff…
funcionario.java:18: illegal start of expression
void bonifica(double valor) {
^
funcionario.java:18: ‘;’ expected
void bonifica(double valor) {
^
funcionario.java:18: ‘;’ expected
void bonifica(double valor) {
^
Fico LOko com isso rsrs.
Sugiro ainda não baixar nenhuma IDE. Primeiro se acostume a resolver os erros por conta própria. Mais pra frente a própria apostila do Caelum vai te pedir para instalar o Eclipse. Beleza???
Calma to começando agora estudar java, nem pensei em deixar organizado ainda…to pensando em acertar nos metodos ainda.
Consegui compilar isso que voce me passou, mais nao vi a diferença, alem da arrumada que voce deu nos codigos
vi que voce jogou essa linha para baixo
public static void main(String[] args) {
e corrigiu :S
edit: Pode deixar que vou só pleo bloco mesmo…quando for pra mudar pra IDE, eu mudo
Pq não existe boolan ??? rs
public static void main(String[] args) {
String nome;
String departamento;
double salario;
String dataentrada;
String rg;
Calendar cal = new GregorianCalendar();
int hour24 = cal.get(Calendar.HOUR_OF_DAY); //obtem a hora no formaato 24h
boolean presente =(hour24 < 8 || hour24 > 18);
if(presente) {
System.out.println("Presente");
}else{
System.out.println("Nao esta presente");
}
}
- Nao esta presente
100%
Vc faz isso no bloco de notas???
Cara, baixa um IDE como o Eclipse ou netBeans que ele vai te ajudar
<blockquote><div class="quote-author">re_dexter:</div> void bonifica(double valor) {
this.salario += valor;
}
funcionario.java:18: illegal start of expression
void bonifica(double valor) {
^
funcionario.java:18: ‘;’ expected
void bonifica(double valor) {
^
funcionario.java:18: ‘;’ expected
void bonifica(double valor) {
^
3 errors
´
por que =/?
Nem tem como saber o que é salario!!! Parece que em alguem lugar vc num colocou [size=18];[/size]
Metodo interno???
void bonifica(double valor) {
double novosalario = this.salario + valor;
this.salario = novosalario;
}
Rapaz, vc fez uma favela do cão
import java.util.Calendar;
import java.util.GregorianCalendar;
class funcionario {
String nome;
String departamento;
double salario;
String dataentrada;
String rg;
static Calendar cal = new GregorianCalendar();
public static void main(String[] args) {
int hour24 = cal.get(Calendar.HOUR_OF_DAY); //obtem a hora no formaato 24h
boolean presente = (hour24 < 8 || hour24 > 18);
if(presente) {
System.out.println("Presente");
}else{
System.out.println("Nao esta presente");
}
}
void bonifica(double valor) {
double novosalario = this.salario + valor;
this.salario = novosalario;
}
}
* Nao esta presente
Vc colocou um método dentro do outro
Dentro do public static void main tinha:
void bonifica(double valor) {
double novosalario = this.salario + valor;
this.salario = novosalario;
}
1 - Mas não pode ter métodos dentro de métodos (método internos NÃO!!!).
2 - Para métodos diferentes acessar a mesma variável, tem que ser variável de instância (fora dos metodos).
3 - Dentro de um método static, vc só pode trabalhar com métodos statics ou criando um novo objeto dentro do metodo static para chamar o metodo que vc q
Olhe a variavel cal com static
vi que voce jogou essa linha para baixopublic static void main(String[] args) {
e corrigiu :S
edit: Pode deixar que vou só pleo bloco mesmo…quando for pra mudar pra IDE, eu mudo
Não, diga isso :? !!!
As variáveis eu tirei do método static e tb um outro método…
Vc tem que saber o que é um bloco de codigo, para te ajudar baixe os videos, vai te explicar.
t+