导航:首页 > 编程语言 > 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菱形相关的资料

热点内容
php手册下载哪个好 浏览:161
安卓转苹果为什么转不成功 浏览:224
华为荣耀系统编译 浏览:733
看板块app哪个好用 浏览:666
java即时编译结果怎么保存 浏览:911
java工程师在深圳 浏览:658
手机sql编译软件 浏览:524
外网服务器地址购买 浏览:994
空调压缩机电容价格 浏览:381
小程序选什么云服务器 浏览:656
如何把java编译回中文 浏览:777
天联软件服务器地址是什么 浏览:964
stc单片机加密 浏览:140
小程序地产广告源码 浏览:542
消费者信息加密私域 浏览:431
程序员开发团队可以怎么创业 浏览:925
设备共享服务器是什么意思 浏览:126
java符号类型 浏览:331
redis客户端java 浏览:214
javatn 浏览:278