Segundo programa em JAVA

4 respostas
paranazinho

:smiley: Olá a todos
Faz duas horas que comecei a programar em JAVA, e consegui montar a classe HelloWorld!!! (duuuhh) :oops:

Mas não estou conseguindo montar uma classe que peça dois valores para o usuário e some-os. Sei como somar as variáveis, mas não como pedí-las ao usuário… alguém pode dar uma dica?

Grato

“Se os teus sonhos estão nas nuvens, ótimo. Eles estão no lugar certo. Agora construa os alicerces para chegar lá!”

4 Respostas

Link_pg

Ola!!

Você pode fazer assim:

public class Input{
    public static void main(String args[]){
        int n1 = Integer.parseInt(args[0]);
        int n2 = Integer.parseInt(args[1]);

        System.out.println("O resultado da soma é: " + (n1 + n2));
    }
}

Dai você compila normalmente - javac Input.java
E depois na hora de executar tem que colocar os numeros - java Input 5 3
Sendo que 5 e 3 são os números que você quer somar.

Flww!!

peczenyj

Ola

Ler valores fornecidos pelo usuario tanto pela entrada padrão quanto por alguma interface (swing) pode ser um tanto maçante se vc não compreendeu bem alguns conceitos do java.

http://javaalmanac.com/egs/java.io/ReadFromStdIn.html

Este exemplo vai ler uma String, que cai compreender tudo o que vc escrever até digitar enter. Para converter para algum outro tipo de dado vc deve pesquisar um pouco.

Para converter de String para inteiro, vc pode usar um Integer.parseInt(…) – ask to google :wink:

paranazinho

Aí, pessoal…

seus exemplos foram os primeiros que encontrei claros sobre isso…rsrs

agora, como disse o amigo, pra converter de string pra inteiro… I’ll ask to google!

obrigado :smiley:

LPJava

bom parceiro se tiver usando a versao java 1.5 tem uma nova classe Scanner que vai de ajudar la vai o codigo:

import java.util.Scanner;
class Soma{
int n1,n2;
public static void main(String args[]){
Scanner ler = new Scanner(System.in);
System.out.println("digite um numero");
n1 = ler.nextInt();
System.out.println("digite um numero");
n2 = ler.nextInt();
......// aqui vc soma e manda ver
}
}

ae espero que tenha consigo qualquer duvida eh so mandar!!

Criado 13 de outubro de 2006
Ultima resposta 13 de out. de 2006
Respostas 4
Participantes 4