java打印各种菱形】的更多相关文章

使用Java打印空心菱形 public static void main(String[] args) { int n = 5; //这里输出菱形的上半部分 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) { //控制每行最前面的空格 System.out.print(" "); } for (int k = 1; k <= 2 * i - 1; k++) { //控制总的星号和空格 if…
第一种实现方式: //打印给定行数的空心菱形 public static void draw(int size){ if (size % 2 == 0) //如果是偶数行变为奇数 { size++; } //中心点:2*size -1 ,实现的关键在于找准中心点,下面以打印7行的空心菱形为例进行分析 for (int i = 0; i < size/2+1; i++)//打印菱形上面的4行 { for (int j = 0; j < 2*size - 1; j++)//每一行的总长度是2*si…
/** * 类说明 * * @author 曾修建 * @version 创建时间:2014-7-23 上午09:50:46 */ public class Diamond { public static void getDia(int n) { System.out.println("第一个 :"); for (int i = 0; i < n/2+1; i++) { for (int j2 = 0; j2 < n/2+1-i; j2++) { System.out.pr…
java打印正金字塔,倒金字塔和"水影"金字塔 --------原创文章,若要转载,请注明出处   小小少年 闲来无事,想起自己初学java的时候做的经典的无非就是打印出一些有意思的图形,心血来潮自己就写了这么一个打印金字塔的demo,自己回顾一下当初的感受,同时也 分享给初学java的同道中人,一起来培养编程的兴趣<(^-^)>.   金字塔图案 1,问题分析 我们都知道,打印输出的时候,都是从最左端输出,而这里,第一个星号是在中间.这实际是因为星号之前有很多空格.当我们…
import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入菱形的层高(层高为奇数):"); int num = sc.nextInt(); // 控制输入层高为奇数 while (num % 2 == 0) { System.out.println(&q…
***算法:把菱形的中心看成坐标的原点(,),由此可以知道,如果|x| + |y| <= n;则打印输出"*"号,否则打印输出" " int mai(){ int n; printf("请输入来那个菱形边长:"); scanf("%d",&n); //打印实心菱形 ); x <= n-; x++){ ); y <= n-; y++){ ){ printf("*"); }else{…
Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录) 作者:王可利(Star·星星) 效果图: 代码如下: class Star8 { public static void main(String[] args) { /* 空格 * 1 2*i-1 3 4-1 4-i *** 3 2 4-2 ***** 5 1 4-3 ******* 7 0 4-4 */ //第一层循环控制的是行数 for(int i = 1;i<=5;i++){ //打印空格数 for(int j=5…
这两天在研究Java调用打印机打印PDF文件的方法,学到了不少东西,特别来记录一下. 关于Java打印网上最多的而且也是Java正统的打印方法就是使用PrintService,一套比較标准的打印代码例如以下: public class PrintDemo { public static void main(String[] args) { JFileChooser fileChooser = new JFileChooser(); // 创建打印作业 int state = fileChoose…
Java打印 import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.print.PageFormat; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.awt.print.PrinterJob; pu…
空心菱形 今天做题练手,题目是空心菱形,一开始没什么思路,去网上找了找,发现很难找到讲的通透的,自己现在独立做出来了,记录一下,以备后用. * * * * * * * * * * * * * * * * * * * * 需求:使用循环语句打印一个10行左右的空心菱形出来. 思路 1平面的菱形,总体上还都是二维图形,二维图形就可以用双层for循环去打印出来 2这个空心菱形,要分成上下两个部分打印 3打印的时候,只需要打印左边空白的和中间空白以及*号就行. 4具体到每一行,实际就是前面的空白是一部分…