當前位置:編程學習大全網 - 編程語言 - 寫壹個java應用程序,類名為“DrawStars”

寫壹個java應用程序,類名為“DrawStars”

import java.util.InputMismatchException;

import java.util.Scanner;

public class DrawStars {

public static void main(String[] args) {

int num = getLimitNumFromInput();

for(int i = 1; i <= num; i++){

for(int j = 1; j <= i; j++){

System.out.print("*");

}

System.out.println();

}

}

private static int getLimitNumFromInput() {

boolean isValid = false;

System.out.println("Please input and odd number between 1 and 19:");

while(!isValid){

Scanner scanner = new Scanner(System.in);

try{

int number = scanner.nextInt();

if(number % 2 == 0){//輸入不是偶數,提示輸入奇數

System.out.println("Invalid number! only odd integer number allowed. Please input an odd number!");

}else if(number < 1 || number > 19){//不是1到19範圍內奇數,提示範圍出錯

System.out.println("Invalid number! only odd number between 1 and 19 allowed. Please input an odd number between 1 and 19 agin!");

}else{

isValid = true;

return number;

}

}catch(InputMismatchException mismatchExp){//不是整數,重新輸入

System.out.println("Invalid number! only integer number allowed. Please input a digit number!");

}

}

return 0;

}

}

------------------

Please input and odd number between 1 and 19:

abc

Invalid number! only integer number allowed. Please input a digit number!

12.3

Invalid number! only integer number allowed. Please input a digit number!

0

Invalid number! only odd integer number allowed. Please input an odd number!

24

Invalid number! only odd integer number allowed. Please input an odd number!

25

Invalid number! only odd number between 1 and 19 allowed. Please input an odd number between 1 and 19 agin!

15.3

Invalid number! only integer number allowed. Please input a digit number!

7

*

**

***

****

*****

******

*******

  • 上一篇:測繪專業就業前景
  • 下一篇:認知策略主要有三類
  • copyright 2024編程學習大全網