黑马程序员-------使用循环语句打印空心菱形和空心圆形

来源:互联网 发布:vb.net 控件 编辑:程序博客网 时间:2024/04/28 00:02

------- android培训、java培训、期待与您交流! ----------


/**@auther Surce功能: 打印空心菱形时间: 2013.6.22QQ:627561148*/import java.util.*;class LingXing{public static void main(String[] args) {System.out.println("请输入一个数");Scanner sc = new Scanner(System.in);int n= sc.nextInt();for (int i=0;i<n;i++){for(int j=0;j<n-i;j++)System.out.print(" ");//打印n-i个空格打印一个*System.out.print("*");for(int j=0;j<2*i;j++)System.out.print(" ");//打印2*i个空格一个*System.out.println("*");}//倒转打印for (int i=n-1;i>=0;i--) {for(int j=0;j<n-i;j++)System.out.print(" ");//打印n-i个空格一个*System.out.print("*");for(int j=0;j<2*i;j++)System.out.print(" ");//打印2*i个空格一个*System.out.println("*");} }}



/**@auther Surce功能: 输入半径 打印空心圆形QQ: 627561148*/import java.util.*;import static java.lang.Math.*;//输入半径 打印圆形class Circular{public static void main(String[] args) {System.out.println("请输入一个数");Scanner sc = new Scanner(System.in);int n= sc.nextInt();for (int i=0;i<=n-1;i++){for(int j=0;j<(int)2*((n-sqrt((pow(n,2)-pow((n-i),2)))));j++)System.out.print(" ");//打印  个空格System.out.print("*");for(int j=0;j<4*sqrt((pow(n,2)-pow((n-i),2)));j++)System.out.print(" ");//打印  个空格System.out.println("*");}//倒转打印for (int i=n-1;i>=0;i--) {for(int j=0;j<(int)2*((n-sqrt(pow(n,2)-pow((n-i),2))));j++)System.out.print(" ");//打印个空格System.out.print("*");for(int j=0;j<4*sqrt(pow(n,2)-pow((n-i),2));j++)System.out.print(" ");//打印个空格System.out.println("*");} }}