导航:首页 > 编程语言 > java菱形

java菱形

发布时间:2022-01-27 19:07:59

❶ 跪求用java语言做出的菱形

年纪轻轻的动不动就跪啥,真是的。本高手就来为你解围:

public class Bin {

public static void main(String[] args) {
System.out.println("空心的");
System.out.println(" ************");
System.out.println(" * *");
System.out.println(" * *");
System.out.println(" * *");
System.out.println("************");

/**
System.out.println("实心的");
System.out.println(" ************");
System.out.println(" ************");
System.out.println(" ************");
System.out.println(" ************");
System.out.println("************");
*/
}
}

绝对不复杂,切换也非常方便,将下面的注释去掉后,既可切换实心菱形!

我就纳闷这么简单为啥你还要问别人?

❷ 如何用java编写菱形

for(i=1;i<=4;i++)

{

这个小的for是打印每一行前边的空格

for(j=1;j<=4-i;j++)

System.out.print(" ");

这个是打印星星的

for(j=1;j<=2*i-1;j++)

System.out.print("*");

这个是打印完一行的换行

System.out.println("");

}

下边的是一样的 只不过每一行的空格和星星数 和上边是翻过来的

for(i=1;i<=3;i++)

{

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

System.out.print(" ");

for(j=1;j<=7-2*i;j++)

System.out.print("*");

System.out.println("");

}

❸ java数字菱形


publicstaticvoidmain(String[]args){
for(inti=0,j=0,lines=19;i<=lines&&j<=lines;j++){
System.out.print((lines/2)>=i?(((lines/2)>=j-i&&(lines/2)<=j+i)?"*":"")
:(((lines/2)>=i-j&&(lines/2)+(lines-i)>j)?"*":""));
if(j==lines){
j=-1;
i++;
System.out.println();
}
}
}

一个for循环,3个变量.

❹ 用Java编菱形图案程序

/**
*输出各种三角形,菱形,正方形
*@authoryoung
*
*/
publicclassTrianglePrint{
//正三角
publicstaticvoidp1(){
intn=5;
inta=0;
intb=0;
for(inti=1;i<=n;i++){
if(a!=(n-i)){
System.out.print("");
a++;
i=i-1;
}elseif(b!=(2*i-1)){
System.out.print("*");
b++;
i=i-1;
}elseif(a==(n-i)&&b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}

//倒三角
publicstaticvoidp2(){
intn=5;
inta=0;
intb=0;
for(inti=n;i>=1;i--){
if(a!=(n-i)){
System.out.print("");
a++;
i=i+1;
}elseif(b!=(2*i-1)){
System.out.print("*");
b++;
i=i+1;
}elseif(a==(n-i)&&b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}

//倒三角:用户决定行数
publicstaticvoidsta(intn){
for(inti=0;i<n;i++){
for(intj=0;j<i;j++){
System.out.print("");
}
for(intk=0;k<2*(n-i)-1;k++){
System.out.print("*");
}
System.out.println();

}
}

//输出正方形
publicstaticvoidzf(intN){
for(inti=1;i<=N;i++){
for(intj=1;j<=N;j++){
if(j==1||j==N||i==1||i==N)
System.out.print("*");
else
System.out.print("");
}
System.out.println();
}
}

//输出正菱形
publicstaticvoidlx(intn){
for(inti=0;i<n-1;i++){
for(intx=i+1;x<n;x++){
System.out.print("");
}
for(inty=0;y<(i+1)*2-1;y++){
System.out.print("*");
}
System.out.println();
}
for(inti=0;i<n;i++){
for(intx=0;x<i;x++){
System.out.print("");
}
for(inty=i;y<2*n-i-1;y++){
System.out.print("*");
}
System.out.println();
}
}

publicstaticvoidmain(String[]args){
p1();//正三角
System.out.println("------------");
p2();//倒三角
System.out.println("------------");
sta(5);//倒三角
System.out.println("------------");
zf(5);//正方形
System.out.println("------------");
lx(6);//菱形

}
}

总有一个是你要的

❺ 如何用JAVA画一个菱形

publicclassPrintDiamond2{
publicstaticvoidmain(Stringargs[]){
intTotalLayer=9;
for(intlayer=1;layer<=TotalLayer;layer++){
for(intspace=1;space<=Math.abs((TotalLayer+1)/2-layer);space++){
System.out.print("");
}
for(intb=1;b<=TotalLayer-2*Math.abs((TotalLayer+1)/2-layer);b++){
System.out.print("*");
}
System.out.println();
}
}
}

用3个for循环打出菱形,可以改变TotalLayer的值来改变菱形的大小

第一个for循环规定多少行

第二个for循环规定每行有多少个空格

第三个for循环规定每行有多少个星号

然后换行,重复2,3循环直到完成第一个循环

最后菱形完成

❻ java编程题,如何制作菱形

打印等腰三角形会么。。。打印一个倒的等腰三角形 2个就有菱形的效果了。

❼ 用java输出菱形

最外围的for负责打印的行数,N多少就打印到多少行
里面的第一个for负责打印空格,为了从中间开始打印需要空出最后一行减去一个自己要打的*的一个位置,所以就是总行数减去1(int k=n-1)的例子。
最后一个for是负责打印*的,在上面的for空出来的地方开始打印*,而要做成菱形需要递增的形式增加*,而增加两颗*看起来是最顺眼的。这样的话每行打印的数就出来了:1,3,5,7,9……
这样要写一个不容易,但是每个数加上1的话就能看出都是2X的数了,j<=2*i-1就是这么出来的。

还有问题追问吧

❽ 请问怎么用 java 画菱形~~~~~~

java 输出菱形代码:

packagedemo;

publicclassDemo01{
publicstaticvoidmain(String[]args){
inti,j,k;
for(i=1;i<=5;i++){
for(j=1;j<=5-i;j++)
System.out.print("");
for(k=1;k<=2*i-1;k++)
System.out.print("*");
System.out.println("");
}

for(i=1;i<=4;i++){
for(j=1;j<=i;j++)
System.out.print("");
for(k=1;k<=9-2*i;k++)
System.out.print("*");
System.out.println("");
}
}
}

绘制算法

1、分为两部分,上半部分和下半部分

2、输出空格部分换个输出*部分

3、最后一个标签需要换行

❾ 用java打印菱形。

一、整体实现思路:菱形9行9列可以将菱形分成上下两个三角形,分析每行空格数和星号个数的关系。

二、一个三角形的实现思路:以输出一个空心三角形为例:

(1)空格的输出按-1递减,字符的输出按等差数列,公差为2

(2)判断第一行和最后一行照常输出。

(3)中间行仅输出两个字符。

三、菱形分实心和空心两种,其代码及解析分别如下:

(一)实心菱形。

1、函数代码:

(9)java菱形扩展阅读:

java打印的输出方式解析:

1、print():print就是一般的标准输出,但是不换行。

2、println():println和print基本没什么差别,就是最后会换行。

要分辨清楚System.out.print()和System.out.println()的区别。System.out.print()是单纯的输出,而System.out.println()的功能是输出内容后换行,到达下一行,在使用时要注意区分两者之间的不同。

❿ 用java编写菱形

		for(intm=-8;m<=8;m=m+2){
for(intj=1;j<=(Math.abs(m))/2;j++){
System.out.print("");
}
for(intj=1;j<=9-Math.abs(m);j++){
System.out.print("*");
}
for(intj=1;j<=(Math.abs(m)-1)/2;j++){
System.out.print("");
}
System.out.println();
}

阅读全文

与java菱形相关的资料

热点内容
压缩因子定义 浏览:966
cd命令进不了c盘怎么办 浏览:212
药业公司招程序员吗 浏览:972
毛选pdf 浏览:657
linuxexecl函数 浏览:725
程序员异地恋结果 浏览:372
剖切的命令 浏览:226
干什么可以赚钱开我的世界服务器 浏览:288
php备案号 浏览:989
php视频水印 浏览:166
怎么追程序员的女生 浏览:487
空调外压缩机电容 浏览:79
怎么将安卓变成win 浏览:459
手机文件管理在哪儿新建文件夹 浏览:724
加密ts视频怎么合并 浏览:775
php如何写app接口 浏览:804
宇宙的琴弦pdf 浏览:396
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328