java语言如何打印这个图形?有半段代码求指点……

###*
##**
#***
##**
###*
打印它的三行的代码我已经写出来了
for (int i = 1; i <= 3; i++) {
for (int kong =1; kong<=4-i; kong++) {
System.out.print(" ");
}
for (int xing = 1; xing <=i; xing++) {
System.out.print("*");
}
System.out.println();
}
后面二行怎么写也写不出来。求大神指点

0

3个回答

public class Test{
public static void main(String[] args) {
    // TODO Auto-generated method stub

        int i, j, k;
        for(i = 1; i <= 3; i ++){
            for(j = 0 ; j < 4 - i; j++)
                System.out.print("#");
            for( k= 0 ; k <  i; k++)
                System.out.print("*");
            System.out.print("\n");
        }
        for(i = 1; i < 3; i ++){
            for(j = 0 ; j < i + 1; j++)
                System.out.print("#");
            for( k= 0 ; k < 3 - i; k++)
                System.out.print("*");
            System.out.print("\n");
        }
    }
} 
0
public class Test{
public static void main(String[] args) {
    // TODO Auto-generated method stub

        int i, j, k;
        for(i = 1; i <= 3; i ++){
            for(j = 0 ; j < 4 - i; j++)
                System.out.print("#");
            for( k= 0 ; k <  i; k++)
                System.out.print("*");
            System.out.print("\n");
        }
        for(i = 1; i < 3; i ++){
            for(j = 0 ; j < i + 1; j++)
                System.out.print("#");
            for( k= 0 ; k < 3 - i; k++)
                System.out.print("*");
            System.out.print("\n");
        }
    }
} 
0

package com.test;

public class Test {

public static void main(String[] args) {
    int jing = 3;
    int xing = 1;
    int flag = -1;
    for(int i = 0; i < 5; i++){

        for(int j = 0; j < jing; j++){
            System.out.print("#");
        }

        for(int k = 0; k < xing; k++){
            System.out.print("*");
        }

        System.out.println();
        jing = jing + flag;
        xing = xing - flag;

        if(jing == 1 || jing == 3){
            flag = 0 - flag;
        }
    }
}

}

想要多少行都可以了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java练习星星图形
第一种: public class Test2 { public static void main(String[] args) { for(int i = 0;i for(int j = 0;j System.out.print(" "); } for(int k = 0;k System.out.print("* "); } System.out.pr
Java打印常见图形
package org.other; import java.util.Scanner; /*  * 题目:打印常用图形逻辑  */ public class Ninthninth { public static void main(String[] args) { holl_Triangle(10);     } private static void h
java语言打印菱形
最近在看算法书的时候,看到有打印上三角的算法,然后要举一反三,下面要求你打印菱形,一共有七行:每行的星号为1357351 思路:用嵌套for循环,分三步: 1,用第一层for循环控制行数; 2,用在嵌套在里面的第一个for循环控制输出的空格; 3,用嵌套在里面的第二个for循环控制输出的星号; 注意:一共有七行,则第一个for循环i从-3到3,则有七行; 每一行的空格数分别为32101
C语言面试题:打印下图规律的图形
C语言面试题:打印下图规律的图形 1 5  2 8  6  3 10  9  7  4 ....... //1.递推公式 #include int main() {     int i,n,j,a[15][15],k; scanf("%d",&n); for(i=0;i { a[i][i]=i+1; k=0; for(j=i;j>0;j--) { a[i][j-
java代码输出菱形
public class Test { public static void main(String[] args) { int maxLenth; maxLenth = 7;//菱形的总长度         for(int m = 1; m &amp;lt;=(maxLenth+1)/2; m++)//正序输出上半部分         {             for(int b = ...
java语言基础-输出三角形图案
//输出一个矩形                  for (int c = 1; c <= 5; c++) {                         //循环的次数小于5次NEW                             for (int i = 1; i<= c; i++) {
Java语言打印心型
一、今天闲来无事找了两个打印心形的java代码(撩妹可用哦) —————————————————————第一种———————————————————————— public static void main(String[] args) { System.out.println(callBack(&quot;*&quot;)); } public static String callBack(St...
使用java打印等腰三角形(实心)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。逻辑思维能力弱的同鞋,做不了研发可以做开发。一、效果图代码:package com.test; /** * 等腰三角形 * * @author PETER * */ public class TestDemo { public static void main(String[] args) { // 定义变量 ...
java循环语句打印图案
循环语句控制星形图案打印 * * * * * * * * * * * * * * * *
Android-Compass
这个是有问题的项目。调试的时候出现source not found错误。求高手指点。
用java实现菱形和圣诞树图案的输出
用循环语句控制输出5种图案:菱形,圣诞树,三角形,长方形,平行四边形
打印出一个字符串的全排列(重复的只计算一次)
给定hello则它的全排列共有 5*4*3*2*1/ (2*1)=60种。 思想(先不考虑去重复): 首先取第一个字符如h,然后计算剩下4个字符ello的全排列,然后再将h和这些全排列相加就OK了,然后再取第二个... 第三个...,典型的循环+递归思想。 如果要去重,可以考虑先将整个字符串排序,hello -&gt; ehllo,在循环的时候,首先判断当前字符和前一个字符是否相同,如果相同则...
中断的上半部分和下半部分
从 linux1.x版本开始,中断处理程序从概念上被分为上半部分(top half)和下半部分(bottom half)。在中断发生时上半部分的处理 过程立即执行,因为它是完全屏蔽中断的,所以要快,否则其它的中断就得不到及时的处理。但是下半部分(如果有的话)几乎做了中断处理程序所有的事情,可以 推迟执行。内核把上半部分和下半部分作为独立的函数来处理,上半部分的功能就是“登记中断”,决定其相关的下半
这个图形如何打印?
*rn ***rn *****rn *******rn *********rn *******rn *****rn ***rn *rnrn请问如何打印这个图形呢?
利用java语言编写程序显示图案“java”
public class Demo5 {     //点坐标     public static class point     {                  public int x;         public int y;         public point(int ix,int iy)         {             x=ix;
Java语言如何实现Dijkstra算法,并输出最短路径
public class Dijkstra {//节点为A,B,C,D,E,F 以二维数组graph表示连通图 private static int N = 1000; private static int[][] Graph = { { 0,2,5,1,N,N }, { 2,0,3,2,N,N }, { 5,3,0,3,1,5 }...
用java编程输出三角形状的星型图案
比如说,输出四行。
一个公式打印出所有的图形——菱形、梯形、正六边形、三角形......
今天给大家分享一个万能公式,只有你有丰富的想象力和逻辑推理力,配合这个公式,那你是真的可以打印出花来。看到这里,大家是不是迫不及待地想知道是什么公式这么神奇?别急,接下来TANGBINDADA就告诉你这个神奇的公式是什么An=(n-1)*d+a1看到这大家是不是有一丢丢小失望——这不就是一等差数列求项公式嘛,有什么神奇的,我还会等差数列的求和公式、等比数列的求项公式和等比数列的求和公式呢...
java编程输出简单的心形图案
用java写的一个简单的心形图案,只是一个简单的心形图案,只是排版的问题
JAVA语言:打印出 所有”水仙花数“。
public class test2 { public static void main(String[] args) { int sum,a,b,c; int m=100; while(m<1000){ a=m/100;//取出个位上的值 b=m%100/10;//取出十位数的值 c= m %10;//取出百位数的值 sum=a*a*a+b*b*b+c*c*c;
打印菱形(java语言编写)
打印菱形 import java.util.Scanner; public class Exercise{ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int ...
计161题目汇总--Problem C: 上直角三角形输出
/*Description 用基本输出语句打印以下图形: # ## ### #### ##### ###### Input 本题目没有输入数据 Output 输出图形由6行组成,第1行有1个#号,第i行有连续的i个#号: # ## ### #### ##### ###### Sample Input 无 Sample Output # ## ### #### ##### #
求属性集的属性闭包
求属性集的属性闭包的代码,仅供参考,欢迎指点
C语言常见几中图形打印代码
关于C语言的入门学习记录如下: 现已经历过几个步骤:从简单的了解操作平台Xcode开始,到熟悉基本的数据类型:<1>整型:int、long、short;<2>字符型:char;<3>实型:float、double。然后接触到编程语言的分支结构分类——顺序、分支、循环。其中循环是重点内容,对个人的逻辑分析以及程序执行顺序的理解都要求较高。大家都懂得:有学无习难以提高能力。软件编程更是如此,听十遍,想十遍,不如动手练一遍。下面利用循环结构实现了几个C语言入门的小实例,并且写出了自己的分析。
java多重循环
多重循环的概念 它是由三大循环结构【for、while、do-while】两两之间任意嵌套组成的 外层循环变量变化1次,内层循环变量变化1轮 循环嵌套层数一般不建议超过3层,否则会耗CPU资源,而且代码也不便于理解和阅读 break语句 break语句可以用在switch结构中,也可以用在循环结构中 break语句用于跳出他当前所处的那一层循环,如果需要跳出二重循环,就需要在每一层当中分别使用bre
java打印各种图形
熟悉for循环,嵌套循环,帮助理解循环的作用
JAVA打印一年的日历
用java实现打印任意一年的日历 有写得不好的地方,请指点出来,完善代码!
java代码输出菱形图案
public class TestDiamond { public static void main(String[] args) { /* * *** ***** ******* ********* *********** ********* ******* ***** *** * layer:总行数 按照一半一半的计算 n
java 打印各种 图形
java 打印各种图形
【Java编程】打印图形
定义一个类 Draw ,在 类 中 提供 3 个 方法:输出直角三角形(drawTrian()) 、 输出矩形(drawRec()) 及平行四边形(drawPra()) 。通过方法可以输出由“*” 组成的一个图形。 同时在类中包含两个属性:星号的个数(count) 、行数(lines) 。最后在测试类中进行调用。 在写代码之前首先来说一下基本: 矩形:怎么打印一个矩形?比如我们要打印一个4行5
使用Java语言求素数的几个方法
使用Java语言求素数的几个方法 今天看同桌找了一篇&quot;面试50题&quot;的文档,第一题是求fibonacci数列,使用递归很容易就实现了,没什么难度. 第二题是输出101~200之间的素数,没用太长时间也做了出来,代码如下 for (int i=101;i&amp;lt;=200;i++) { //计算到i的开方为止 int dest=(int)(Math.sqrt(i)); for (int ...
JAVA实现从上往下打印二叉树(《剑指offer》)
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 import java.util.ArrayList; import java.util.LinkedList; /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;
Java--各种有趣的图案输出
class EquTri { public static void main(String args []) { for(int i=1;i<=5;i++) { for(int j=i+1;j<=5;j++) { System.out.print(" ");
Newcoder 26 C.手铐(边双连通分量+树形DP)
Description 给你一个连通无向图,保证每个点最多属于一个简单环,每个点度数最多为333,求这个图有多少“手铐图形个数” 其中“手铐图形个数”,定义为三元组(x,y,S)(x,y,S)(x,y,S),其中xxx和yyy表示图上的两个点,SSS表示一条xxx到yyy的简单路径,而且必须满足: 1.xxx和yyy分别在两个不同的简单环上 2.xxx所在的简单环与路径SSS的所有交点仅有x,yx...
使用JAVA输出各种星图案
一. 编者按: 互联网上关于输出*图形的Java代码数不胜数,本人刚进入Java世界,关于Java的代码皆为本人学习代码,供大家交流和参考,若有不足或者错误还请指正.QQ1164795044 二.输出效果图 以及代码 2.1 直线星 * * * * * public class ExerciseOne { public static void main(String[] a
java判断回文数代码实例
import java.util.Scanner; /* * 第三章 java运算符 * 课后作业 判断回文数 * 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, 否则打印false * 提示:本题仅要求判断一个五位数是不是回文数 * 通过除法运算和求模运算符,可以分别求出一个五位数的每位上的值,然后进行比较。 * Palindro
python打印规则图形的方法
在python中使用for循环语句和if分支结构完成对规则图形的打印,本文以菱形为例,对使用方法进行了总结 方法一: 通过观察,发现菱形为一个左右上下对称的图形,因此,通过控制range()语句的起点和终点的方法对菱形每一行进行打印: 其余基于此方法的一些打印方法与此方法基本相同,略过不谈 方法二: 可以将整个图形看成一个平面坐标系,内部的‘*’位置由y=...
【Python AsciiArt】利用命令行打印出字符图案
利用字符串生成工具可以方便的打印出自己想要字符图案 我们在使用一些开源软件的时候,启动打开的字符图形很好看。于是搜索到了一些工具来实现: _____ _____ _____ _____ /\ \ ...
打印有规律的图形
/*我只知道好难呀qwq*/#include&amp;lt;stdio.h&amp;gt;int main(){ int i,j,a[100][100],n,k; scanf(&quot;%d&quot;,&amp;amp;n); k=1; for(i=1;i&amp;lt;=n;i++) for(j=1;j&amp;lt;=n+1-i;j++) { a[i-1+j][j]=k; k++; } for(i=1;i&amp;lt;=n;i++) {...
java编程--图表(一)金字塔图案
package com.neuedu.one; import java.util.Scanner; /*  * 打印出金字塔图案  */ public class Ch1 {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);         System...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何学习java语言 如何深入学习java语言