public class A1 {public static void main(String[]args) {Scanner sc=new Scanner(System.in);System.out.print("请输入六边形边长:");int ss =sc.nextInt();//定义六边形边长
//上半部分      for (int a=1;a<=ss;a++) {for (int b=0;b<ss-a;b++) {System.out.print(" "+" ");//使六边形上半部分向右倾斜}for(int c=0;c<=2*a+ss-3;c++) {if(c==0||c==2*a+ss-3||a==1) {System.out.print("*"+" ");//确定六边形边界}else {System.out.print(" "+" ");}//边界内填充“ ”}System.out.println(" ");//开始转入下一行}
//下半部分for(int d=ss;d>=1;d--) {for(int e=0;e<ss-d;e++) {System.out.print(" "+" ");//使六边形下半部分斜边出现}for (int f=0;f<=2*d+ss-3;f++) {if(f==0||d==1||f==2*d+ss-3) {System.out.print("*"+" ");//确定下半部分六边形边界}else {System.out.print(" "+" ");//填充空白部分}}System.out.println("");//转入下一行}}
}
请输入六边形边长:5* * * * *  *           *  *               *  *                   *
*                       *
*                       * *                   * *               * *           * * * * * * 

键盘输入正六边形边长,输出对应的正六边形相关推荐

  1. 用JAVA实现蓝桥杯基础训练之十六进制转十进制:从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。

    问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...

  2. c语言从键盘输入一个不超过8位的正的十六进制数字符串,蓝桥基础练习 十六进制转十进制...

    问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...

  3. java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素

    java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...

  4. Java学习之编写实现简单加密的程序,要求从键盘输入一个字符,输出加密后的字符。

    案例介绍: 编写实现简单加密的程序,要求从键盘输入一个字符,输出加密后的字符. 加密规则:输入A,输出Z;输入B,输出Y:输入a,输出z;输入b,输出y. 案例代码: import java.io.* ...

  5. C语言 编一程序,从键盘输入一个实数,输出其绝对值。

    编一程序,从键盘输入一个实数,输出其绝对值. 常规方法: #include<stdio.h> main() {float fx;printf("please input a fl ...

  6. 【问题描述】3.1.5 用整数1~7依次表示星期一至星期日。由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出“Error”信息。【样例输入1】1【样例输出1】Monda

    [问题描述]3.1.5 用整数1~7依次表示星期一至星期日.由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出"Error"信息. [样例输入1]1 [样例输 ...

  7. java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出

    总结::需要耐心,加思考.做事不思考,那就是白做徒劳!!!!! package com.aini;import java.util.Scanner; //操...为什么数组的大小比较我硬是搞不懂,比较 ...

  8. java程序a-z b-y,请完成下列Java程序:对大写的26个英文字母加密,从键盘输入一个大写字母串,输出这个串加密后的结 - 赏学吧...

    请完成下列Java程序:对大写的26个英文字母加密,从键盘输入一个大写字母串,输出这个串加密后的结果.加密操作是将字母变换成倒序的大写字母,如A->Z,B->Y. 注意:请勿改动main( ...

  9. 从键盘输入一个字符串并输出

    import java.util.Scanner; //导入 java.util 包下的 Scanner 类 class ScannerTest { //定义一个ScannerTest类public ...

  10. python中从键盘输入五个单词输出以元音字母开头的单词_Python程序设计入门——第五周作业...

    这里记录在网易云课堂上的课后作业,Python环境为2.7,如果您有更好的算法还望斧正! 1.题目内容: "Pig Latin"是一个英语儿童文字改写游戏,整个游戏遵从下述规则: ...

最新文章

  1. eclipse编辑窗口不见了(打开左边的java、xml文件,中间不会显示代码)
  2. 学习10:最基本的系统进程
  3. 从对比学习(Contrastive Learning)到对比聚类(Contrastive Clustering)
  4. Devexpress TreeList控件绑定显示父子节点对像
  5. 【Java代码】道格拉斯-普克 Douglas-Peucker 抽稀算法分析及15w个坐标点抽稀到3.7w耗时从360s+优化到365ms接近1000倍的速度提升源码分享(并行流+多线程+泛型)
  6. 主梁弹性模量计算_如何用梁格法计算曲线梁桥?
  7. 一个包含嵌套递归数据结构的对象的排序实现
  8. java虚拟机常用命令工具
  9. WhatFont——Google Chrome字体识别扩展
  10. android-常用布局-三
  11. 【三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 192期】
  12. PLSQL Developer安装破解 ,以及连接配置
  13. 大华工业相机SDK【QT+ C++】vs2015配置环境
  14. 微信公众号如何开通支付功能?
  15. patch补丁文件制作 使用和常见问题
  16. Excel小技巧总结,工作中超实用
  17. Linux下文件搜索、查找、查看命令
  18. 迁移学习——Balanced Distribution Adaptation for Transfer Learning
  19. 2022年山东省职业院校技能大赛高职组“信息安全管理与评估”赛项竞赛规程
  20. java---三层架构

热门文章

  1. 开源定时任务管理系统gocron解析,轻松做好定时任务调度处理
  2. 电脑远程连接打印机打印
  3. 【牛客网】 BM69 把数字翻译成字符串(动态规划C++题解)
  4. html5辨别音高,音理知识基础:音高和时值
  5. 1.3.13 路由器 RIP 动态路由配置
  6. 路由器 OSPF 路由汇总配置
  7. 前端开发工程师原生html进阶指南
  8. dell电脑 驱动下载地址
  9. 干货:一个案例看懂“结巴”分词(Jieba),入行NLP必备
  10. rsync+crontab实现定时备份