Como fazer um programar iniciante

4 respostas
R

Galera eu sou iniciante

Gostaria de saber como fazer para criar um programa que soma um valor , por exemplo se eu digitar 1998 eu quero saber como faço para somar 1+9+9+8 , que comando eu utilizo .

Alguém poderia me dar um exemplo ?

OBS:sou iniciante mesmo , sendo por favor me ajudem , e por favor coloquem algo bem simples para eu entender …srsrs…

Abraços.

Rodrigo.

4 Respostas

Java_Vinicius_Machin

Se os valores forem digitados separados fica mais fácil para você entender:

int num1 = Integer.parseInt( JOptionPane.showInputDialog("Digite o primeiro número:") ); //aqui digite o 1
int num2 = Integer.parseInt( JOptionPane.showInputDialog("Digite o segundo número:") ); //aqui digite 9
int num3 = Integer.parseInt( JOptionPane.showInputDialog("Digite o terceiro número:") ); //aqui o outro 9
int num4 = Integer.parseInt( JOptionPane.showInputDialog("Digite o quarto número:") ); //aqui o 8

//agora todos os números podem ser somados assim

int total = num1 + num2 + num3 + num4;

//aqui mostrando o resultado
System.out.println( "Total = " + total );

Integer.parseInt( arg String ) = tenta converter a String passada para seu valor respectivo em int (se possivel, senão lança uma NumberFormatException )

programa completo caso seja necessário:

import javax.swing.JOptionPane;

public class Somadora {
   public static void main( String args[] )
   {
      int num1 = Integer.parseInt( JOptionPane.showInputDialog("Digite o primeiro número:") ); //aqui digite o 1
      int num2 = Integer.parseInt( JOptionPane.showInputDialog("Digite o segundo número:") ); //aqui digite 9
      int num3 = Integer.parseInt( JOptionPane.showInputDialog("Digite o terceiro número:") ); //aqui o outro 9
      int num4 = Integer.parseInt( JOptionPane.showInputDialog("Digite o quarto número:") ); //aqui o 8

      //agora todos os números podem ser somados assim

     int total = num1 + num2 + num3 + num4;

     //aqui mostrando o resultado
     System.out.println( "Total = " + total );
     System.exit( 0 );

   }
}

Era mais ou menos isso rltmetall?

Ckx4_java

Java Vinicius Machine:
Se os valores forem digitados separados fica mais fácil para você entender:

int num1 = Integer.parseInt( JOptionPane.showInputDialog("Digite o primeiro número:") ); //aqui digite o 1
int num2 = Integer.parseInt( JOptionPane.showInputDialog("Digite o segundo número:") ); //aqui digite 9
int num3 = Integer.parseInt( JOptionPane.showInputDialog("Digite o terceiro número:") ); //aqui o outro 9
int num4 = Integer.parseInt( JOptionPane.showInputDialog("Digite o quarto número:") ); //aqui o 8

//agora todos os números podem ser somados assim

int total = num1 + num2 + num3 + num4;

//aqui mostrando o resultado
System.out.println( "Total = " + total );

Integer.parseInt( arg String ) = tenta converter a String passada para seu valor respectivo em int (se possivel, senão lança uma NumberFormatException )

programa completo caso seja necessário:

import javax.swing.JOptionPane;

public class Somadora {
   public static void main( String args[] )
   {
      int num1 = Integer.parseInt( JOptionPane.showInputDialog("Digite o primeiro número:") ); //aqui digite o 1
      int num2 = Integer.parseInt( JOptionPane.showInputDialog("Digite o segundo número:") ); //aqui digite 9
      int num3 = Integer.parseInt( JOptionPane.showInputDialog("Digite o terceiro número:") ); //aqui o outro 9
      int num4 = Integer.parseInt( JOptionPane.showInputDialog("Digite o quarto número:") ); //aqui o 8

      //agora todos os números podem ser somados assim

     int total = num1 + num2 + num3 + num4;

     //aqui mostrando o resultado
     System.out.println( "Total = " + total );
     System.exit( 0 );

   }
}

Era mais ou menos isso rltmetall?

Bom eu faria um pouco mais diferentre mas desse jeito funciona velho pode usar que é garantido blz.

rmarin

Aew, Java Vinicius Machine dei uma alterada no seu código pois creio que ele precisa de um campo apenas...

rltmetall vê se isso te ajuda...

Abraço

import javax.swing.JOptionPane;

public class Somadora {
    public static void main( String args[] ) {
        String field = JOptionPane.showInputDialog("Número:");
        
        int x = 0;
        for(int i = 0; i < field.length(); i++) {
            x +=Integer.parseInt(field.charAt(i) + "");    
        }
        JOptionPane.showMessageDialog(null, "Total = " + x);
        System.exit( 0 );
    }
}
R
rmarin:
Aew, Java Vinicius Machine dei uma alterada no seu código pois creio que ele precisa de um campo apenas...

rltmetall vê se isso te ajuda...

Abraço

import javax.swing.JOptionPane;

public class Somadora {
    public static void main( String args[] ) {
        String field = JOptionPane.showInputDialog("Número:");
        
        int x = 0;
        for(int i = 0; i < field.length(); i++) {
            x +=Integer.parseInt(field.charAt(i) + "");    
        }
        JOptionPane.showMessageDialog(null, "Total = " + x);
        System.exit( 0 );
    }
}

Muito Obrigado , é isso mesmo que quero , obrigado pela ajuda .

Um forte abraço .

Rodrigo.

Criado 26 de julho de 2005
Ultima resposta 26 de jul. de 2005
Respostas 4
Participantes 4