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

4 respostas
D
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);
	
	
}

4 Respostas

T
  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();
...
L

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!

L
<blockquote><div class="quote-author">damafer:</div>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);
	
	
}</blockquote>

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)

F

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

Criado 13 de abril de 2007
Ultima resposta 14 de abr. de 2007
Respostas 4
Participantes 5