【问题标题】:JAVA How to generate a table of numbers in a specific range?JAVA如何生成特定范围内的数字表?
【发布时间】:2017-06-17 01:33:25
【问题描述】:

我很好奇我应该如何在用户给定的特定范围内生成垂直数字列表。

假设我有一个用户输入了一个低数字和一个高数字,我想显示这些数字以及这些数字之间的每个数字。

import java.util.Scanner; 

public class Table {

public static void main(String[] args) {
    //Create Scanner
    Scanner input = new Scanner(System.in); 

    //Prompt user to enter low number 
    System.out.println("Enter the low number ");
    int lowNumber = input.nextInt(); 

    //Prompt user to enter high number 
    System.out.println("Enter the high number");
    int highNumber = input.nextInt(); 

    //Create table
    for (int i = 1; i <=256; i++){
        System.out.print(i);
    }

你可能会说,我很迷茫。

【问题讨论】:

  • for (int i = lowNumber; i &lt;= highNumber; i++) {
  • 并使用println进行垂直输出。

标签: java numbers range tabular


【解决方案1】:

IntStream.range(lowNumber, highNumber).forEach(i -&gt; System.out.println(i));

【讨论】:

    【解决方案2】:

    这是其中一种方法:

    import java.util.Scanner;
    
    public class Table {
    
        public static void main(String[] args) {
            //Create Scanner
            Scanner input = new Scanner(System.in);
    
            //Prompt user to enter low number 
            System.out.println("Enter the low number ");
            int lowNumber = input.nextInt();
    
            //Prompt user to enter high number 
            System.out.println("Enter the high number");
            int highNumber = input.nextInt();
            System.out.println();
    
            //Create table
            for (int i = lowNumber; i <= highNumber; i++) {
                System.out.println(i);
            }
    
        }
    }
    

    输出:

    Enter the low number 
    15
    Enter the high number
    20
    
    15
    16
    17
    18
    19
    20
    

    【讨论】:

      猜你喜欢
      • 2015-04-08
      • 1970-01-01
      • 2020-03-01
      • 2010-09-26
      • 1970-01-01
      相关资源
      最近更新 更多