2017-06-17 47 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 
相關問題