用Java实现菱形的打印输出

  1. import java.util.Scanner;
  2. public class dengyao2 {
  3. public dengyao2() {
  4. super();
  5. }
  6. public static void main(String[] args) {
  7. System.out.println("请输入菱形的边长:");
  8. Scanner input = new Scanner(System.in);
  9. if (input.hasNextInt()) {
  10. int a = input.nextInt();
  11. dengyao2 triangle = new dengyao2();
  12. triangle.function(a);
  13. } else {
  14. System.out.println("你输入的格式有误!请输入整数!!");
  15. }
  16. input.close();
  17. }
  18. public void function(int x) {
  19. for (int i = 1; i <= x; i++) {
  20. for (int j = 1; j <= x - i; j++) {
  21. System.out.print(" ");
  22. }
  23. for (int k = 1; k <= 2 * i - 1; k++) {
  24. System.out.print("*");
  25. }
  26. System.out.println();
  27. }
  28. for (int i = x - 1; i > 0; i--) {
  29. for (int j = 1; j <= x - i; j++) {
  30. System.out.print(" ");
  31. }
  32. for (int k = 1; k <= 2 * i - 1; k++) {
  33. System.out.print("*");
  34. }
  35. System.out.println();
  36. }
  37. }
  38. }
时间: 2024-09-27 18:40:22

用Java实现菱形的打印输出的相关文章

菱形的打印输出

菱形的打印输出 昨天笔试的时候试卷上有一个菱形,让你写出代码,其实题真的不难,只需要找到规律写出几个 for 循环即可.可是当时闷热的环境下,半天没找到规律心里又一急,就直接...... 所以现在我自己回去整理了一下,具体代码如下: public class Rhombus { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 打印菱形 //

java打印菱形的简单方法

代码: package com.test.demos; public class Diamond { /** * 测试main方法 */ public static void main(String[] args) { printDiamond(10); // 10为对角线长度 } /** * 打印菱形实现方法 */ public static void printDiamond(int size) { size = (size / 2) * 2; // 菱形对角线两侧的宽度是相同的,所以对角线

JAVA 打印菱形(优化)

打印正菱形 public class Graphics { public static void main(String[] args) { new Graphics().paint(9, false); } /** * 打印正菱形 * @param h 高度 * @param hollow 是否空心 */ public void paint(int h, boolean hollow){ if(h%2 != 1){ System.out.println("the height number c

java 空心菱形

分为两部分,先打印前四行,再打印后三行, int n = 4;      //设初始值为4  for(int i=0;i<n;i++) { //4行   for(int j=0;j<n-1-i;j++) { //空格规律:第一行3个,第二行2个,第三行1个,第四行0个:所以循环3次,规律为n-1-i    System.out.print(" ");   }   for(int k=0;k<(2*i+1);k++) {     if(k==0||k==2*i) { /

Java从0到全栈-Java语言概述与开发环境搭建

Java从0到全栈-Java语言概述与开发环境搭建 Java从0到全栈 Java语言概述 Java发展历史 Java之父-James Golsing 起源 1991年,SUN(Standford University Network)公司的James Golsing领导的工程师小组想要开发一种用于像电视机.微波炉.电话这样的消费类电子产品的小型计算机语言,该产品的特点是由于不同的厂商选择不同的CPU和操作系统,因此要求该语言不能和特定的体系结构绑定在一起,也就是跨平台的.最初将这个语言命名为Oa

ant语法和规范

一.前言: 以前在做JavaEE项目的时候曾经听说过这个名字,但是由于没有用到,所以也没有去学习.最近在研究Android打包的时候,看了下build.xml文件,甚是迷糊,于是学习一下,稍有心得. 二.什么是ant? ant是一种基于Java的打包工具,非常类似于Linux下的makefile.ant有自己的语法和规范,通常用xml来承载.ant可以集成代码生成.编译.打包等功能(需要说明一下,ant本身并不具备这些功能,只是调用者),使用ant能做到编译.打包一系列流程的自动化,就像生产流水

java杨辉三角和空心菱形(二维数组篇)

一.杨辉三角 1 import java.util.Scanner; //导入包 2 public class Test7 { 3 public static void main(String[]args){ 4 5 Scanner row=new Scanner(System.in); //调用扫描器 6 int n = row.nextInt(); //定义类型 7 int [][] a=new int[n][n]; //定义二位数组 8 int i,j; //声明整型 9 10 for(i

Java EE 在网页输出九九乘法表、三角形、菱形

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

Java基础知识强化07:打印出空心菱形

1.如图打印出空心菱形: 2.下面是逻辑实现代码: 1 package himi.hebao04; 2 3 import java.util.Scanner; 4 5 public class TestDemo08 { 6 public static void main(String[] args) { 7 int length = 1;// 存储菱形的边长的变量 8 Scanner sc = new Scanner(System.in);// 输入数据的扫描对象 9 System.out.pr