本类利用线性规划的思想去输出菱形的类,有点大才小用了。作为一种当作参考吧!
package MyCode;
/***
* 根据输入的菱形的半径输出相应的菱形
* @version 1.0
* @author 许颜超
* @since 2009-11-26 9:45
*
*/
public class Diamond {
int radius;
/**
* 菱形的半径
* @param radius
*/
public Diamond(int radius){
this.radius=radius;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Diamond d=new Diamond(5);
d.printDiamond();
}
/**
* 输出菱形
*/
public void printDiamond(){
for(int i=0;i<=radius*2;i++){
for(int j=radius*2;j>=0;j--){
if(judge(i,j)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println("");
}
}
/**
* 根据传入的点判断是否符合要求
* @param x
* @param y
* @return 是否符合条件
*/
public boolean judge(int x,int y){
return ((x+y-3*radius<=0)&&(x+y-radius>=0)&&(x-y+radius>=0)&&(x-y-radius<=0))?true:false;
}
}
分享到:
相关推荐
用java语言编写输出菱形的小程序
用JAVA语言输出菱形,word版,代码非常简洁!
一段java代码,实现用for循环输出一个菱形图形显示
本文介绍了 C 语言中输出菱形图形的五种方法,主要从基本思想、输出过程、代码实现等方面对这几种方法进行分析。
个人编写,仅供参考。这是输出菱形的C语言程序。
C语言输出空心菱形
实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由“A”组成的菱形图案。 输入格式: 本题无输入 输出格式: 按照下列格式输出由“A”组成的菱形图案。 A A A A
Java打印输出字符为菱形和三角形图案,这些图形是由字符串组合而成的图案,可以把图案分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列,也就是先打印出三角形,再...
输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言 输出空心菱形c语言
用Java输出菱形/双菱形图案
简单编写代码打印输出菱形,有*形式输出。
运用数学方法,用简单的几行代码就可以输出菱形
输入一个大于等于1小于等于9的奇数,生成一个行数等于该数目的菱形,菱形由*号组成。
Java代码for循环打印菱形,有注释的哦,至于其他形状改动些条件就好了,要有发散思维哦
用语言输出菱形德代码,txt格式的 , 我们分享一下
使用swich循环输出菱形,简单易懂,适合初学者分析仿写 使用swich循环输出菱形,简单易懂,适合初学者分析仿写 使用swich循环输出菱形,简单易懂,适合初学者分析仿写
通过java语言输出各种菱形图案,可以用于基本的java编程,是java语言的基础练习
直接用Java输出一个实心菱形,比较简单的算法
第一个循环用于输出上半部分的菱形,第二个循环用于输出下半部分。这个程序将根据用户输入的行数绘制相应大小的菱形。 可以根据需要调整程序以满足您的需求。希望这有助于您了解如何在C语言中输出菱形。
用eclipse编译通过的Java基础代码,输入菱形的行数,可以输出对应的菱形图案。