Java,for循环中的数字范围总和

Java,for循环中的数字范围总和,java,for-loop,Java,For Loop,对不起,我一直在想这个问题,这让我发疯 我需要编写一个java程序,将用户输入的数字范围和用户输入的数字计数相加。因此,如果用户输入5,25,计数为5。它的和应该是5+10+15+20+25=75,我已经让它使用while循环,但不是for循环。对不起,如果我请求帮助的事情应该是简单的。大约15年前,我不由自主地离开了学校,努力想回到学校 我需要嵌套循环吗 import java.util.Scanner; public class example1 { public static voi

对不起,我一直在想这个问题,这让我发疯

我需要编写一个java程序,将用户输入的数字范围和用户输入的数字计数相加。因此,如果用户输入5,25,计数为5。它的和应该是5+10+15+20+25=75,我已经让它使用while循环,但不是for循环。对不起,如果我请求帮助的事情应该是简单的。大约15年前,我不由自主地离开了学校,努力想回到学校

我需要嵌套循环吗

import java.util.Scanner;
public class example1

{
  public static void main(String[] args) {
    int s, e, c = 0, sum = 0;
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter a starting number:  ");
    s = sc.nextInt();
    System.out.print("Enter an end number:  ");
    e = sc.nextInt();
    System.out.print("Enter a count by number:  ");
    c = sc.nextInt();

    {

      for (; s <= e; s++)
        sum += c;
      System.out.println("Sum of your numbers  " + sum);
    }

  }
}
import java.util.Scanner;
公共课示例1
{
公共静态void main(字符串[]args){
int s,e,c=0,和=0;
扫描仪sc=新的扫描仪(System.in);
System.out.print(“输入起始编号:”);
s=sc.nextInt();
System.out.print(“输入结束编号:”);
e=sc.nextInt();
System.out.print(“按数字输入计数:”);
c=sc.nextInt();
{

对于(;s您使用
s++
s
递增一,听起来您应该按计数递增:

for (; s <= e; s+=c)
    sum += s;

for(;s我不知道你在问什么。但是下面展示了for循环和while循环的方法

 int i=2;
   while(i<c){
         System.out.println("Enter "+i+ " number :" );
         sum += sc.nextInt();
         i++;               
    }
inti=2;
而

for(int i=2;i
这是最终代码的样子,它与我输入的几个不同的数字一起工作。有没有办法将其设置为“已回答”

import java.util.Scanner;
公共课示例1
{
公共静态void main(字符串[]args)
{
int s,e,c=0,和=0;
扫描仪sc=新的扫描仪(System.in);
系统输出打印(“输入起始编号:”);
s=sc.nextInt();
System.out.print(“输入结束编号:”);
e=sc.nextInt();
System.out.print(“按数字输入计数:”);
c=sc.nextInt();
对于(;s请尝试以下代码:

import java.util.Scanner;
public class count

{
  public static void main(String[] args) {
    int s, e, c = 0, sum = 0,i=1;
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter a starting number:  ");
    s = sc.nextInt();
    System.out.print("Enter an end number:  ");
    e = sc.nextInt();
    System.out.print("Enter a count by number:  ");
    c = sc.nextInt();

    {
      for (i=s; i <= e; i+=c)
        sum += i;
      System.out.println("Sum of your numbers  " + sum);

    }

  }
}
import java.util.Scanner;
公共类计数
{
公共静态void main(字符串[]args){
int s,e,c=0,sum=0,i=1;
扫描仪sc=新的扫描仪(System.in);
System.out.print(“输入起始编号:”);
s=sc.nextInt();
System.out.print(“输入结束编号:”);
e=sc.nextInt();
System.out.print(“按数字输入计数:”);
c=sc.nextInt();
{

for(i=s;i-Ah,我觉得自己太笨了。非常感谢。另外,我把for循环放在括号内。这是我的另一个错误。@RxEngery把循环放在括号内不是错误;在这种情况下这是不必要的。Atommasher放在下面的内容帮助了我…这是我问题的99%。除了我在循环周围有一组多余的{},这是不需要的。
import java.util.Scanner;
public class count

{
  public static void main(String[] args) {
    int s, e, c = 0, sum = 0,i=1;
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter a starting number:  ");
    s = sc.nextInt();
    System.out.print("Enter an end number:  ");
    e = sc.nextInt();
    System.out.print("Enter a count by number:  ");
    c = sc.nextInt();

    {
      for (i=s; i <= e; i+=c)
        sum += i;
      System.out.println("Sum of your numbers  " + sum);

    }

  }
}