题目描述
打印字母菱形
输入描述
输入一个大写字母与一个整数n,1<=n<=26
输出描述
输出如下高度为2n-1的菱形;
注意:A的下一个字母是B,Z的下一个字母是A


代码:
package zimulingxing;
import java.util.Scanner;
public class zimu {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner str = new Scanner(System.in);
Scanner input = new Scanner(System.in);
int i,j,k;
char c = str.next().charAt(0);//java中输入一个字符的方法
int n = input.nextInt();//输入整数
if (n==1){
for(i=0;i<n-1;i++){
System.out.print(" “);
}
System.out.printf(”%c",c);
System.out.print("\n");
}
else{
//第一行为特殊情况,需要单独拿出;
for(i=0;i<n-1;i++){
System.out.print(" “);
}
System.out.printf(”%c",c);
System.out.println();
//第2 ~ n行
for(i=0;i<n-1;i++){
for(j=n-i-2;j>0;j–){
System.out.print(" “);//先打印前面的空格,然后在打印一个字符
}
if(c+i+1>90){
System.out.printf(”%c",c+i+1-26);//输出正确值
}
else{
System.out.printf("%c",c+i+1);
}
for(k=0;k<i2+1;k++){
System.out.print(" “);
}
if(c+i+1>90){
System.out.printf(”%c",c+i+1-26);//输出正确值
System.out.println();
}
else{
System.out.printf("%c",c+i+1);
System.out.println();
}
}
//n+1 ~ 倒数第二行
for(i=0;i<n-2;i++){
for(j=0;j<i+1;j++){
System.out.print(" “);
}
if(c+n-2-i>90){
System.out.printf(”%c",c+n-2-i-26);
}
else{
System.out.printf("%c",c+n-i-2);
}
for(k=2
(n-i)-5;k>0;k–){
System.out.print(" “);
}
if(c+n-2-i>90){
System.out.printf(”%c",c+n-2-i-26);
System.out.println();
}
else{
System.out.printf("%c",c+n-i-2);
System.out.println();
}
}
//最后一行
for(i=0;i<n-1;i++){
System.out.print(" “);
}
System.out.printf(”%c",c);
}
}
}

使用Java打印字母菱形相关推荐

  1. 经典题:用Java打印空心菱形

    经典题:用Java打印空心菱形 本题是在打印空心金字塔的基础上进行的,不会的点击下面的链接: 经典题:用Java打印空心金字塔 (1)打印无底空心金字塔 输出如下: 开始运行... 请输入层数 6** ...

  2. Problem G: 打印字母菱形图案

    Problem G: 打印字母菱形图案 Time Limit: 1 Sec  Memory Limit: 16 MB Submit: 392  Solved: 209 [Submit][Status] ...

  3. Problem I: 打印字母菱形图案

    计算机学院c语言2017年期末考试 Problem I: 打印字母菱形图案 Description 从键盘输入一个整数n(1≤n≤10),打印出指定的数字图形. Input 正整数n(1≤n≤10). ...

  4. 利用Java打印空心菱形

    利用Java打印空心菱形 public class Lx {public static void main(String[] args) { //打出空心菱形for (int i = 1; i < ...

  5. java打出菱形简介_使用java打印出菱形图案的操作步骤

    使用java打印出菱形图案的操作步骤 发布时间:2020-04-25 17:17:47 来源:亿速云 阅读:118 作者:小新 今天小编给大家分享的是使用java打印出菱形图案的操作步骤,相信很多人都 ...

  6. java 输出字母图形_java打印字母菱形,怎么打!!!

    哈哈!终于明白怎么打出字母菱形了.下面是代码请高手指点一二,呵呵!charstart='A';//开始的字符System.out.print("请输入三角形的行高:");intnu ...

  7. c语言打印字母菱形————用绝对值

    打印字母棱形.如键盘上输入F,则屏幕上输出如下棱形:     A        A B       A B C      A B C D     A B C D E    A B C D E F   ...

  8. 山东科技大学Problem B: 打印字母菱形图案

    Description 输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推.菱形上下对称. Input 一个奇数N.0<N<18. Outp ...

  9. 运用java打印出菱形

    *     * *    * * *   * * * *  * * * * *   * * * *    * * *     * *      *  首先我们需要打印出空格跟打印出三角形是一样的我们需 ...

最新文章

  1. Template Method (C++实现)
  2. 4.6 前向和反向传播-深度学习-Stanford吴恩达教授
  3. 2008版计算机基础,计算机应用基础2008版各章课后习题解析
  4. VMware ESXi 嵌套虚拟化 部署问题总结
  5. nginx+pm2+nodejs部署
  6. linux配置svn 报错,linux配置svn全过程及问题解决方案
  7. maven打包时加入依赖jar包
  8. NTKO OFFICE控件帮助文档部分汇总
  9. chrome浏览器js 导出excel
  10. label怎么换行 vb_VB中怎么换行 | 学步园
  11. [Spring实战系列](9)装配集合
  12. maiark京东短信登录
  13. 固定时间收敛的控制器设计(基础知识)
  14. 165-手表品牌浅看一下
  15. android:viewpager实现图片循环滑动+索引点击事件
  16. 学员故事|老男孩网络安全学习感悟,结果让我意外!
  17. 有哪些比较流行的 C、C++和Java 的入门级项目?
  18. 用户画像分析有哪些方法可以实现?
  19. 第一次暑假实习面试,进入二面就算成功(没有成功)
  20. Hyper-V共享主机磁盘 2021-12-10

热门文章

  1. 一些学习gis有关的文章
  2. 电脑文件夹改名快速重命名文件夹名的方法
  3. 「 科研经验 」思考“工程解决方案”的思维
  4. Weight the Tree CodeForces - 1646D
  5. 96-Java的打印流、打印流重定向、补充知识:Properties、commons-io框架
  6. C++实现太阳系行星系统
  7. SDN学习路径——SDN架构
  8. java高级架构师工资多少啊,附源代码
  9. 我所理解的工程师文化
  10. 计算机管理恢复分区,Win10硬盘新增的恢复分区是什么?