Método de leitura do system.out.println

4 respostas
F
Em portugol,usa-se o

escreva(informação);

leia(nome da variável);

Por exemplo

Escreva(“Informação”);
leia(a);

Em java,usa-se System.out.println(“informação”);
e logo embaixo,o que se coloca em vez do “leia”?
Meu professor usa em alguns programas em java:

n = s.nextFloat();

Claro que quando se trata de dado real. Mas essa discrepância de informações entre os programas que ele faz e o livro dos Deitel que uso,está dando um nó na minha cabeça.

Minha pergunta é básica até demais,mas pelo livro não vi explicação.
Ele(o livro) dá um exemplo de um mini programa “welcome” e depois mistura com linguagem orientada a objeto e fica ruim de entender(estou aprendendo java pelo console).

4 Respostas

silva.fernandes

Amigo …

Java é orientada a objeto … então não da pra misturar … hehehe …

Coloca seu código pra ficar melhor de entendermos sua questão…

Bele

augustopovoa
Um das maneiras:
import javax.swing.JOptionPane;

String txt; 

txt = JOptionPane.showInputDialog("Digite um valor");
F

Sim,eu sei que é orientado a objeto,mas na minha faculdade ensinam pelo console.

import java.util.*;
public class testando{

public static void main(String args[]){

float s,num;

num=0;
s=0;

while (num&gt=0)
{
	System.out.println("Qual o numero?") ;
	num.nextFloat();
	
}

Não coloquei formatado com code [ / code] porque está aparecendo erros. Acho que o site é incompatível com o Opera.

peron

use a classe Scanner do java 5:

import java.util.Scanner;

class Leitor {
    /**
     * @param args
     */
    public static void main(String[] args) {
	Scanner leitor = new Scanner(System.in);
	System.out.println("Digite o valor: ");
	String retorno = leitor.next();
	
	//use a variavel retorno aqui..

    }
}

ou se a versao do java for menor que a 5:

System.out.println("Digite o valor: ");
	try {
	    InputStreamReader isr = new InputStreamReader(System.in);
	    BufferedReader br = new BufferedReader(isr);
	    String conteudo = br.readLine();
	} catch (IOException e) {
	    e.printStackTrace();
	}

	// use a variavel conteudo aqui..

Abraços

Criado 5 de outubro de 2006
Ultima resposta 6 de out. de 2006
Respostas 4
Participantes 4