2017-06-17 51 views
0

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

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

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); 
    } 

正如你可能会说,我很迷茫。

+3

'为(INT I = lowNumber;我<= highNumber;我++){' – 4castle

+1

并使用'println'作为垂直输出。 – Andreas

+0

谢谢你,工作 – kairi224

回答

0

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

0

这里是的方法之一:

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); 
     } 

    } 
} 

OUTPUT:

Enter the low number 
15 
Enter the high number 
20 

15 
16 
17 
18 
19 
20 
相关问题