有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java之前试图打印和添加变量readen,但pinting仅显示基本的添加变量

在代码部分中,您会看到一个名为“Sumar”的变量,它是一个基本加法,用于将加法加上读取方法中给定给N的值

import javax.swing.JOptionPane;

public class Suma {

    static int n = 0;

    public static void leerN() 
    {
        JOptionPane.showInputDialog("Ingrese el valor de 'n'"); 
    }
    public static void resSum(){
        int sumar = 1+2+3+4+5+(n);

        JOptionPane.showMessageDialog(null, "el valor de la suma es igual a:\n"+sumar); 
        }
}

[读取]读取方法读取数字52

[结果]但结果显示5是不带N值的加法的结果,我尝试过改变很多东西,但在显示结果3时,仍然无法将N值相加


共 (1) 个答案

  1. # 1 楼答案

    使用循环, 您可以通过在程序开始时导入Scanner类来使用Scanner:

    import java.util.Scanner;
    public static void resSum()
    {
        Scanner scan = new Scanner(System.in); // creating a Scanner obj for getting input
        int input = scan.nextInt(); // getting input from user
        n = input;
        int sumar = 0;
        for(int i = 1 ; i <= n ; i++)
        {
            sumer += i;
        }
        System.out.print("el valor de la suma es igual a:\n"+sumar); // using the print method to print to console. 
    }
    

    在这里查看有关循环的更多信息:Help with understanding java 'for' loops