import java.util.Scanner;
public class TestAreaJavaClass {
public static void main (String[] args) throws Exception{
System.out.println ("Hello");
Scanner scan = new Scanner (System.in);
System.out.println ("valor da condição numerica >>>");
double condicao;
condicao = scan.nextDouble();
if (condicao < 0) {
System.out.println("ok if");
} else {
System.out.println ("ok else");
}
System.out.println("condicao numerica recebeu valor de "+ condicao);
}
}
o ELSE tambem esta com mesagem de erro: Syntax error on token “else”, delete this tokenJava(1610612968)
mas nao sei o motivo!
tem um ponto-e-virgula errado nesse IF
.
obrigado !
Estou no 2º período da faculdade, e não vi nada de código ainda, resolvi fazer alguns cursos, já para ir praticando.
sabe como colocar o IF, ou outro comando, para que reconheça se a pessoa teclar apenas [enter], sem digitar nada ???
Bacana. Faça isso msm. Na faculdade vc vê mais coisas teóricas do que práticas. Vá estudando por fora que vai ser muito bom pra vc.
nextDouble()
espera que se digite um número. Se não digitar nada, vai dar erro mesmo.
Então vc precisaria usar nextLine()
, que retorna uma string, e verificar se ela está vazia. Algo assim:
String s = scan.nextLine();
// verifica se a string é vazia (ou seja, se só digitou ENTER)
if (s.length() == 0) {
// vazia
} else {
// converte para double
double valor = Double.parseDouble(s);
}
show amigo, muito obrigado, já tem uns 5 dias q busco essa informação, mas não encontrava, nem no google ou youtube, ate aqui postei algo parecido uns 4 dias atras, mas acho que não consegui transmitir a duvida que tinha.
que D-us te dê muito mais conhecimento!
não é para essa situação, mas agora vou poder configurar para o que quero!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
import java.util.Scanner;
public class areatest2{
public static void main (String [] args) throws Exception {
Scanner scan = new Scanner(System.in);
System.out.println ("digite o valor de [s] ");
String s = scan.nextLine();
// verifica se a string é vazia (ou seja, se só digitou ENTER)
if (s.length() == 0) {
System.out.println("valor de s, nao foi digitado");
//double valor1 = 1001;
System.out.println("ja que nao foi digitado, o valor de [s] vai ser de "+ s.length());
//s = Double.parseDouble(s);
// vazia
} else {
// converte para double
double valor = Double.parseDouble(s);
System.out.println ("else ok, digitou valor de "+valor);
}
}
}