Laço de repetição

Me ajudem, sou nova e zero noção de como escrever isso.
Escreva um programa que solicite do usuário um valor inteiro não negativo e apresente na tela o somatório desse valor. Exemplo:

Valor = 5

Somatório = 5+4+3+2+1 = 15

Como vc não tem nem noção de como fazer esta atividade, é importante vc voltar um pouquinho e aprender desde o inicio para vc ter uma base mais sólida.

Há vários canais legais com uma didática muito boa, tipo o Curso em Vídeo, dá uma olhada nesta playlist:

O professor Guanabara começa falando da história do Java e tudo parece chato, mas vale a pena, viu?

Bom, eu fiz aqui um exemplo, espero que te ajude:

import javax.swing.JOptionPane;

public class Programa {
  public static void main(String[] args) {
    // O método showInputDialog vai abrir uma caixinha solicitando ao usuário um
    // número
    // O problema é que ele vai armazenar a resposta como uma String
    String numeroEmTexto = JOptionPane.showInputDialog("Digite um número");

    // Com o parseInt podemos transformar o número em texto pra um número de verdade
    int numero = Integer.parseInt(numeroEmTexto);

    // Aqui é onde vamos armazenar o valor total
    int soma = 0;

    // Esta é a parte mais complicada pra vc que está começando.
    // O "for" nos permite executar um bloco de código repetidas vezes.
    // Ele tem 3 partes separadas por ponto e vírgula.
    // Na primeira parte criamos uma variável chamada i e armazenamos nela o numero
    // que o usuário inseriu
    // Na parte do meio colocamos uma condição que indica até quando o for deve
    // executar o bloco de código
    // No caso estamos dizendo "execute o conteúdo entre chaves enquanto i for maior
    // que 0"
    // Na última parte estamos decrementando o valor de i.
    // Isso quer dizer que cada vez que o for executar o bloco de código o valor de
    // i será diminuido em 1
    // até que ele seja 0 e a repetição termine.
    for (int i = numero; i > 0; i--) {
      soma = soma + i;
    }

    // O método showMessageDialog vai abrir uma caixinha com o resultado da soma.
    JOptionPane.showMessageDialog(null, soma);
  }
}

E aqui eu tentei dar uma explicação bem básica para um outro colega. Dá uma olhada pra ver se te ajuda a entender:

Bons estudos!

1 curtida

Terminei e esqueci de enviar, mas Obrigado, assistir todas aulas e já comecei a entender.

/**************************
UNITINS
Aluna: Iane Aparecida Rocha de Almeida
Professor: Carlos Correa e Silvano
Data: 30/09/2020
***************************/
import java.util.Scanner;

public class Main
{
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);

    int numero, soma = 0;
    
	System.out.println("Digite um número positivo: ");
	numero = leitor.nextInt();
	
	// Calculo da Somatoria do numero positivo.
	soma = (numero*(numero+1))/2;
	
	System.out.println("A somatória desse número será de: " + soma);
	
}

}

1 curtida