黑马程序员技术交流社区
标题:
编程实现输入一个数打印相应空心菱形
[打印本页]
作者:
surce2012
时间:
2013-6-22 21:56
标题:
编程实现输入一个数打印相应空心菱形
编程实现输入一个数打印一个空心的菱形 使用Scanner实现键盘输入
多重for循环打印空格和*花了大半个小时才写好
/**
@auther Surce
功能: 打印空心菱形
时间: 2013.6.22
QQ: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("*");
}
}
}
复制代码
作者:
surce2012
时间:
2013-6-22 22:04
想把代码改一改实现输入半径,打印一个圆形的功能,需要用到Math方法,我再想想明天再发上来..黑马加油!我也是{:soso_e113:}
作者:
surce2012
时间:
2013-6-23 21:48
把代码改了一下实现打印空心圆形的功能
/**
@auther Surce
功能: 输入半径 打印空心圆形
QQ: 627561148
2013-6-22
*/
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(" ");//根据数学方法打印 n-sqrt(n^2-(n-i)^2)个空格
System.out.print("*");
for(int j=0;j<4*sqrt((pow(n,2)-pow((n-i),2)));j++)
System.out.print(" ");//打印4*sqrt(n^2-(n-i)^2)个空格
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(" ");//打印n-sqrt(n^2-(n-i)^2)个空格
System.out.print("*");
for(int j=0;j<4*sqrt(pow(n,2)-pow((n-i),2));j++)
System.out.print(" ");//打印4*sqrt(n^2-(n-i)^2)个空格
System.out.println("*");
}
}
}
复制代码
作者:
surce2012
时间:
2013-6-23 22:00
截屏看一下效果 谢谢管理员给加分 {:soso_e113:}
SC3ZJ7[YQ1BK}QNN1LPX2)S.jpg
(13.56 KB, 下载次数: 0)
下载附件
2013-6-23 21:58 上传
作者:
韩超
时间:
2013-6-28 01:39
服!实在是服了
作者:
Just_Only
时间:
2013-6-28 16:50
好吧,我承认我服了。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2