
import java.util.InputMismatchException;
import java.util.NoSuchElementException;
import java.util.Scanner;
public class text3 {
public static int getInt(){
Scanner sc = new Scanner(System.in);
int value=0;
try{
value = sc.nextInt();
if (value%2==0) {
System.out.print("不是奇数,请重新输入:");
value=getInt();
}
}catch(InputMismatchException e){
System.out.println("输入的不是数字!");
System.out.print("请重新输入:");
value=getInt();
}catch(NoSuchElementException e){
System.out.println("没有输入操作!");
System.out.print("请输入数字");
value=getInt();
}
return value;
}
public static void getTriangle(int row){
int up=row/2+1;
int down=up-1;
for (int i = 1; i <=up; i++) {
for (int j = 2; j <= i*2; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = down; i >0; i--) {
for (int j = 1; j<i*2; j++) {
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
System.out.print("请输入行数:");
int row=getInt();
getTriangle(row);
}
}
改进版