Guardar o valor de uma variável digitada pelos usuários

Olá, boa tarde!
Estou estudando JAVA neste semestre na facul. Sou totalmente leiga no assunto. Pintou uma dúvida de como fazer a leitura de uma variável que o usuário digitar. Eu não consigo compilar, justamente por não saber como capturar os valores digitados pelos usuários. Por favor, alguém me ajude. Obrigada.
Exemplo:
public class Media {
public static void main(String[] args) {
float nota1;
float nota2;
float nota3;
float soma;
float med;

	System.out.println("Digite nota1:");
		Scanner (nota1);
	
	System.out.println("Digite nota2:");
	 	Scanner (nota2);
	 
	System.out.println("Digite nota3");
		Scanner (nota3);
	
	soma = (nota1 + nota2 + nota3);
	med = (soma/3);
	   
	System.out.println("A media e:" +med);
	
	
}
  1. De preferência, não use “float” para fazer contas. Use “double”
  2. Para usar a classe Scanner, você precisa fazer o seguinte:
import java.util.Scanner; 
...
...
...
Scanner entrada = new Scanner (System.in);
...
double nota1;
...
nota1 = entrada.nextDouble();
...
1 curtida

Oi,
como você é iniciante, acho que o interessante seria trabalhar com elementos swing para fazer isso…

assim:

int
a = Integer.parseInt(JOptionPane.showInputDialog(“Valor:”));

e o mesmo para double…

Tchauzin!

1 curtida

[quote=damafer]Olá, boa tarde!
Estou estudando JAVA neste semestre na facul. Sou totalmente leiga no assunto. Pintou uma dúvida de como fazer a leitura de uma variável que o usuário digitar. Eu não consigo compilar, justamente por não saber como capturar os valores digitados pelos usuários. Por favor, alguém me ajude. Obrigada.
Exemplo:
public class Media {
public static void main(String[] args) {
float nota1;
float nota2;
float nota3;
float soma;
float med;

	System.out.println("Digite nota1:");
		Scanner (nota1);
	
	System.out.println("Digite nota2:");
	 	Scanner (nota2);
	 
	System.out.println("Digite nota3");
		Scanner (nota3);
	
	soma = (nota1 + nota2 + nota3);
	med = (soma/3);
	   
	System.out.println("A media e:" +med);
	
	
}[/quote]

Olá seja bem vinda ao guj… é importante que continue sempre visitando e fortalecendo o forum… mais vamos la…
Se você usa a versao java 1.5 ou superior temos a class Scanner que faz isso veja…

import java.util.Scanner;
class Ler{
int num;
public static void main(String args[]){

Scanner dados = new Scanner(System.in);
System.out.println("Digite um numero ");
num = dados.nextInt();
System.out.println(num);
}
}

pronto so isso! agora ti recomendo vc ler com todas as forças esse topico aqui http://www.guj.com.br/posts/list/50115.java
8)

Inton cara pq vc nao usa a classe javax.swing.JOptionPane
é mais simples e facil