java中的人类计数

java中的人类计数,java,Java,我有一个关于这个计划的问题。此程序允许您输入一个数字,并将数字计数到给定的数字。例如,输入5,输出将为0 1 2 3 4 5。我有一个关于如何添加第二个给定数字的问题,例如,输入5和10,输出应该是5 6 7 8 9 10。反之亦然,输入10和5,输出应相同。 代码如下: import java.io.*; import java.util.*; class Project1{ Scanner scan=new Scanner(System.in); int n; public

我有一个关于这个计划的问题。此程序允许您输入一个数字,并将数字计数到给定的数字。例如,输入5,输出将为0 1 2 3 4 5。我有一个关于如何添加第二个给定数字的问题,例如,输入5和10,输出应该是5 6 7 8 9 10。反之亦然,输入10和5,输出应相同。 代码如下:

import java.io.*;
import java.util.*;
class Project1{
   Scanner scan=new Scanner(System.in);
   int n;
   public void input()throws IOException{
      System.out.println("Enter the limit: ");
      n=scan.nextInt();
   }

   public void compute(){
      if(n>1)
         System.out.println("First "+n+" natural numbers are: ");
      else
         System.out.println("First "+n+" natural number is: ");
      for(int i=0; i<=n; i++)
         System.out.println(i);
   }

   public static void main(String[] args)throws IOException{
      Project1 obj=new Project1();
      obj.input();
      obj.compute();
   }
}
import java.io.*;
导入java.util.*;
班级项目1{
扫描仪扫描=新扫描仪(System.in);
int n;
public void input()引发IOException{
System.out.println(“输入限制:”);
n=scan.nextInt();
}
公共空间计算(){
如果(n>1)
System.out.println(“第一个”+n+”自然数是:”;
其他的
System.out.println(“第一个”+n+”自然数为:”;

对于(int i=0;i扫描两个变量
start
end
,并写入循环:

for(int i=start; i<=end; i++)
     System.out.println(i);

只需从扫描仪获取第二个输入,并在循环中使用它。 下面是一个基于您的代码的示例

import java.io.*;
import java.util.*;
class Project1{
   Scanner scan=new Scanner(System.in);
   int n;
   int e;
   public void input()throws IOException{
      System.out.println("Enter start: ");
      n=scan.nextInt();
      System.out.println("Enter end: ");
      e=scan.nextInt();
   }

   public void compute(){
      if(n>1)
         System.out.println("First "+n+" natural numbers are: ");
      else
         System.out.println("First "+n+" natural number is: ");
      for(int i=n; i<=e; i++)
         System.out.println(i);
   }

   public static void main(String[] args)throws IOException{
      Project1 obj=new Project1();
      obj.input();
      obj.compute();
   }
}
import java.io.*;
导入java.util.*;
班级项目1{
扫描仪扫描=新扫描仪(System.in);
int n;
INTE;
public void input()引发IOException{
System.out.println(“输入开始:”);
n=scan.nextInt();
System.out.println(“输入结束:”);
e=scan.nextInt();
}
公共空间计算(){
如果(n>1)
System.out.println(“第一个”+n+”自然数是:”;
其他的
System.out.println(“第一个”+n+”自然数为:”;

for(int i=n;我将允许它输出相同的值,例如输入1和5,输出=1 2 3 4 5..和输入5和1,输出仍然是1 2 3 4 5。如果你在for循环1和5之前写If语句,根据你的第一篇文章,它的输出将与5和1相同。你可以投票给我的答案,并标记它以解决你的问题:)谢谢你的帮助,我对此表示感谢
import java.io.*;
import java.util.*;
class Project1{
   Scanner scan=new Scanner(System.in);
   int n;
   int e;
   public void input()throws IOException{
      System.out.println("Enter start: ");
      n=scan.nextInt();
      System.out.println("Enter end: ");
      e=scan.nextInt();
   }

   public void compute(){
      if(n>1)
         System.out.println("First "+n+" natural numbers are: ");
      else
         System.out.println("First "+n+" natural number is: ");
      for(int i=n; i<=e; i++)
         System.out.println(i);
   }

   public static void main(String[] args)throws IOException{
      Project1 obj=new Project1();
      obj.input();
      obj.compute();
   }
}