`
niyayu
  • 浏览: 33347 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

绘制图形

 
阅读更多

小明最近下代码的时候发现用程序画图很有趣,今天他准备让你画一个特殊的图形。
输入:  他给你一个N(0输出:  你需要画出一个具有边长为N的正方形,它的边用字母A表示,其他的用字母B表示。
每个图形之后加一行空行。


Sample Input
2
3
5

Sample Output
AA
AA

AAA
ABA
AAA

AAAAA
ABBBA
ABBBA
ABBBA
AAAAA


import java.util.*;
public class Draw {
public static void main(String args[]){
Scanner cin=new Scanner(System.in);

while(cin.hasNext()){
String str1="";

String str3="";
int n=cin.nextInt();
if(n>=2){
for(int i=0;i<n;i++){
    str1+='A';
}
System.out.println(str1);
for(int i=0;i<n-2;i++){
String str2="";
    for(int j=0;j<n-2;j++){
    str2+='B';
    }
       System.out.println("A"+str2+"A");
      
}
for(int i=0;i<n;i++){
str3=str3+'A';
}
System.out.println(str3);}
else
System.out.println("A");
}
}
}




 
import java.util.*;
public class F {
 public static void main(String args[]){
  Scanner cin=new Scanner(System.in);
  String str="";
  while(cin.hasNext()){
   int n=cin.nextInt();
   for(int i=1;i<=n;i++){
    if(i==1||i==n){
     for(int j=1;j<=n;j++){
      str+="A";
     }
    }else{
     str+="A";
     for(int j=1;j<=n-2;j++){
      str+="B";
     }
     str+="A";
      }
    System.out.println(str);
    str="";
   }
  }
 }

}

 

  • 大小: 108.4 KB
分享到:
评论

相关推荐

    C#的GDI+绘制图形分层拖放操作源码

    在本文中,我们将深入探讨C#中的GDI+技术,特别是在绘制图形方面,特别是如何实现分层、拖放、缩放以及填充等高级功能。GDI+是.NET框架中的一个核心部分,它提供了丰富的图形绘制功能,使得程序员能够创建出交互式且...

    vue+canvas绘制图形

    首先,我们来看"vue+canvas绘制图形"这个主题。Vue组件是Vue.js的核心特性之一,它允许我们将UI拆分成独立、可复用的部分。在这个项目中,我们可以创建一个名为`Canvas.vue`的Vue组件,专门负责处理Canvas元素。在`...

    QT_QPaintPath跟随鼠标绘制图形(画笔)

    QT_QPaintPath跟随鼠标绘制图形(画笔)是Qt库中的一个高级特性,它允许开发者在界面上实时绘制复杂的形状,比如曲线、多边形等,同时能够与用户的交互进行紧密配合,例如跟随鼠标的移动。这个功能在图像处理、绘图...

    PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形

    今天我们就来介绍一下在PyQtGraph中根据实时数据更新绘制图形。 今天的例子我们通过编写一个电脑CPU实时使用率助手来讲解。 一、通过Python获取实时的CPU信息 在Windows操作系统的电脑上,我们通过“任务管理器”...

    用图形控件绘制图形实例 vb源码

    在VB(Visual Basic)编程环境中,使用图形控件来绘制图形是一种常见的方法,尤其适用于创建用户界面或进行简单的可视化操作。本实例通过`Form1.frm`、`工程1.vbp`和`工程1.vbw`这三个文件展示了如何在VB中实现这一...

    VisualBasic程序设计 形考任务四实验7绘制图形程序.zip

    "实验7绘制图形程序"旨在让学生掌握利用Visual Basic的绘图功能创建各种图形的技术,这对于理解和实现计算机图形界面(GUI)的设计至关重要。 Visual Basic提供了一个名为Form的窗口对象,我们可以在其上进行图形...

    VC接头绘制图形系统的设计和实现论文

    【标题】"VC接头绘制图形系统的设计和实现论文"主要涵盖了计算机图形学、软件工程以及Visual C++(VC++)编程技术的相关知识点。在这样的系统设计中,开发者通常需要利用图形用户界面(GUI)来实现对图形元素的创建、...

    计算机图形学-一笔绘制图形

    在"一笔绘制图形"这个主题中,我们主要关注的是如何通过算法和编程技术,用单一线条或者最少的笔触来构建复杂的图形,如矩形。这种技术在计算机艺术、游戏开发、用户界面设计等领域都有广泛应用。 在计算机图形学中...

    通过读取数据库mdb绘制图形

    标题 "通过读取数据库mdb绘制图形" 描述的是一个编程项目,该项目的目的是利用VC++这一编程语言,从mdb格式的数据库中提取数据,并根据这些数据生成图形。mdb是Microsoft Access数据库的文件扩展名,通常用于存储...

    java_在窗体中绘制图形

    java_在窗体中绘制图形.

    本示例实现在图像上绘制图形的画板

    在IT领域,尤其是在图形用户界面(GUI)设计和开发中,"在图像上绘制图形的画板"是一个常见的需求,特别是在交互式应用、绘图软件或教学工具中。本示例着重于创建一个功能丰富的画板,允许用户进行各种绘图操作,如...

    flash教程绘制图形

    flash教程 绘制图形 第六讲 绘制光斑

    如何在Web页中绘制图形

    在Web开发中,绘制图形是一项重要的技能,它可以让网页变得更加生动和交互性更强。本教程将探讨如何在Web页面上创建动态图形,并提供一个实例源码来帮助理解这一过程。 首先,我们需要了解基本的绘图工具。HTML5...

    android 绘制图形

    在Android手机开发中,绘制图形是一项重要的技能,它允许开发者创造出独特的用户界面和交互体验。Android提供了多种方式来实现图形绘制,包括使用Canvas、Bitmap、Path、Paint等类。让我们深入探讨这些基础知识。 ...

    使用Flash绘制图形优秀PPT.ppt

    "使用Flash绘制图形优秀PPT" 本资源是一个关于使用Flash绘制图形的PPT教程,旨在培养学生使用Flash工具箱中的工具绘制图形的方法和技巧。通过本章的学习,学生将掌握使用Flash工具箱中的各种工具绘制逼真的图形,...

    MFC 鼠标按下释放移动绘制图形及键盘操作

    这是MFC 鼠标按下释放移动绘制图形及键盘操作,通过这些事件让学生实现一个类似画图的简单软件,同时充分发挥学生想象,自己创作东西。 鼠标操作可以绘制图形 按键操作WASD方向进行绘制椭圆 MFC使用VC++ 6.0进行编写...

    使用GDI+绘制图形

    在探讨如何使用GDI+绘制图形之前,我们首先应该了解GDI+的基本概念。GDI+是微软公司推出的一种图形设备接口(GDI),它提供了一系列的图形和字体功能,可以用于Windows平台上应用程序的图形绘制。GDI+继承了GDI,并...

    C#绘制图形,矩形椭圆,直线

    - 使用Graphics对象:在控件(如PictureBox)的Paint事件处理程序中,你可以获取控件的Graphics对象,然后通过调用其DrawRectangle、DrawEllipse和DrawLine方法来绘制图形。 - Pen对象:创建Pen实例,设置其Width...

Global site tag (gtag.js) - Google Analytics