21xrx.com
2024-12-22 22:12:08 Sunday
登录
文章检索 我的文章 写文章
如何用Java设计一个矩形输入程序
2023-06-18 13:25:01 深夜i     --     --
Java 矩形输入程序 Scanner类

在Java中设计一个矩形输入程序非常简单,您只需要使用Scanner类来获取用户输入的矩形代码,然后使用循环和条件语句来检查代码的有效性和格式,并在控制台输出矩形。以下是Java代码的示例:

import java.util.Scanner;

public class RectangleInput {

 public static void main(String[] args) {

  Scanner input = new Scanner(System.in);

  System.out.print("请输入一个矩形的代码:");

  String code = input.nextLine();

  if (code.length() != 4) {

   System.out.println("矩形代码格式不正确!");

  } else {

   char[] chars = code.toCharArray();

   boolean valid = true;

   for (int i = 0; i < chars.length; i++) {

    if (chars[i] != '0' && chars[i] != '1') {

     valid = false;

     System.out.println("矩形代码格式不正确!");

     break;

    }

   }

   if (valid) {

    int width = chars[0] - '0';

    int height = chars[1] - '0';

    int x = chars[2] - '0';

    int y = chars[3] - '0';

    for (int i = 0; i < height; i++) {

     for (int j = 0; j < width; j++) {

      if (i == y && j == x) {

       System.out.print("*");

      } else {

       System.out.print("-");

      }

     }

     System.out.println("");

    }

   }

  }

  input.close();

 }

}

代码解释:

该程序通过使用Scanner类来获取用户输入,然后检查每个字符是否为“0”或“1”。如果代码字符数不为4,或者存在无效字符,“valid”变量将设置为false。如果“valid”变量为true,则使用“chars”数组中的值来设置矩形的宽度,高度,x位置和y位置。最后,使用两个嵌套的循环在控制台上输出矩形。

生成的

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复