我正在尝试创建一个程序,要求用户提供正方形/矩形的宽度和长度尺寸,然后使用#符号将其绘制出来.我几乎了解了,除了我似乎不太了解矩形的右边以正确打印出来…

这是我的代码:

import java.util.Scanner;

public class warmup3

{

public static void main(String[] args)

{

int width;

int length;

Scanner sc= new Scanner(System.in);

System.out.println("How big should the width of the square be?");

width = sc.nextInt();

System.out.println("How big should the length of the square be?");

length= sc.nextInt();

{

for (int y= 0; y < length; y++)

{

for (int x= 0; x < width; x++)

{

if (x == 0 || y == 0)

{

System.out.print("#");

}

else if (x != width && y == length-1)

{

System.out.print("#");

}

else if (y != length && x == width-1)

{

System.out.print("#");

}

else

{

System.out.print("");

}

}

System.out.println("");

}

}

}

}

我知道问题出在第二个else-if语句上,但是我无法解决它…

我无法上传此代码打印出的图片,但基本上是一个几乎完整的矩形,但左侧有两排#,而没有封闭右侧(右侧是打开的)(您应该可以看到为自己).

java空心正方形代码_从Java中的用户输入绘制空心星号正方形/矩...相关推荐

  1. java dijkstra算法代码_[转载]Java实现dijkstra算法: 地图中任意起点寻找最佳路径...

    最近在复习java,下学期要用,写这个练手.  技术较粗糙,见谅. 代码里用的是这幅地图,根据实际情况更改,在addNode方法中 这个是运行结果,起点和终点在 运行wrap(String qidia ...

  2. java调节音量代码_用Java调用VC音量控制程序_java

    前言 本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量. 使用VC编写音量控制程序 本控 ...

  3. java 测试用例核心代码_核心Java测验

    java 测试用例核心代码 Welcome to Core Java Quiz. Java is an object-oriented programming language. 欢迎来到Core J ...

  4. java好的代码_做java软件工程师,怎样才能写出好的代码?

    原标题:做java软件工程师,怎样才能写出好的代码? Java代码之于java程序员而言就是左膀右臂,java代码写的好的java程序员明显更是企业的欢迎,一个优秀的java程序员的考核标准之一也是看 ...

  5. java调用julia脚本,Julia请求脚本中的用户输入

    如何从Julia中运行的脚本请求用户输入? 在MATLAB中,我会这样做: result = input(prompt) 谢谢 最简单的事情是readline(stdin). 这就是你要找的东西吗? ...

  6. java引入bean代码_通过java代码装配bean

    importorg.springframework.beans.factory.annotation.Qualifier;importorg.springframework.context.annot ...

  7. java心形代码_使用java打印心型、圆形图案的实现代码_java

    相信对于打印三角形都没什么难度,只需要利用for循环嵌套使用就行 但是对于打印圆形和三角形不同因为到圆心距离相等的点一般不会横坐标和纵坐标都为整数 打印爱心 爱心的公式 (x²+y²-1)³-x²*y ...

  8. java邮件发送代码_用java代码发送邮件(优化版)

    调用代码如下: if(!StringUtil.isNullOrEmpty(address)){ SendEmailUtil.sendEmail(globalProperties.getEmailSub ...

  9. java图片头像代码_用Java和OpenCV生成Github默认头像

    前言 刚刚过完年,把这样那样的事情忙完,就赶紧把博客剩下的主要功能都先做完了,感觉一身轻松. 闲下来了就抽空看看Github上的项目,偶然间发现Github的默认头像很有特色,它并不像其它的网站一样使 ...

最新文章

  1. SAP PM (工厂维护)模块介绍 - SAP入门必看
  2. 交换esc和左ctrl ;caps lock与右ctrl
  3. windows命令大全_必收藏!电脑快捷键、组合键大全
  4. JBoss下布署Spring2.5和Struts2系统
  5. 笔记 - AliCloud CDN 分发网络简介
  6. 笔记本选购:i5轻薄本和i7轻薄本该如何选择?
  7. Vue学习笔记(3)(Vue CLI)
  8. win8计算机如何取消系统更新,Win7/Win8电脑如何去掉Win10升级提示
  9. 这本 Python 入门畅销书《“笨办法”学 Python 3》,不仅仅是一本书!
  10. Windows Server 2012 NIC Teaming
  11. 【离散数学】图论 第七章(3) 图的矩阵表示(邻接矩阵、可达矩阵、传递闭包求解算法)
  12. 一个屌丝程序猿的人生(三十九)
  13. 游戏设计的100个原理(6-10)
  14. 知网查重提交论文显示服务器错误,职称论文在进行知网查重时,经常出现的错误有哪些?...
  15. 学习jQuery的感受
  16. EasyExcel合并相同内容单元格及动态标题功能的实现
  17. 管理kde wallet
  18. win10内置linux读取u盘raw,U盘或磁盘分区RAW格式恢复方案
  19. 单调队列优化的DP问题
  20. 经典日内策略:ORB突破策略(期货)

热门文章

  1. 拦截器、过滤器、@Aspect 区别
  2. either fix the issues identified by lint, or modify your build script as follows
  3. linux编译c++ 静态库,C/C++ 条件编译静态库
  4. Windows 环境下 Chrome浏览器崩溃“STATUS_INVALID_IMAGE_HASH”
  5. SQLServer 生成当前日期备份
  6. 使用SharpZipLib.dll压缩zip
  7. 考研计算机网课辅导,考研计算机网课辅导哪个好
  8. go操作mysql创建多对多_Django 数据库表多对多的创建和增删改查
  9. Ubuntu14.04LTS打造实用的环境
  10. HDU-4027 Can you answer these queries? --线段树