Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#程序,它接受一个整数作为输入,然后使用该整数显示一个矩形_C# - Fatal编程技术网

C#程序,它接受一个整数作为输入,然后使用该整数显示一个矩形

C#程序,它接受一个整数作为输入,然后使用该整数显示一个矩形,c#,C#,我是C#编程语言的新手。我开始了解StackOverflow,我可以从经验丰富的程序员那里得到问题的答案。 我制作了这个程序,它接受一个整数作为输入,并使用该整数生成给定行数和列数的矩形。它正在工作!但我想要一个更简单的方法 如果很难阅读,请提前道歉这是您的简化版,请欣赏 using System; namespace Rectangle{ class Program{ static void Main(string[] args){ Conso

我是C#编程语言的新手。我开始了解StackOverflow,我可以从经验丰富的程序员那里得到问题的答案。 我制作了这个程序,它接受一个整数作为输入,并使用该整数生成给定行数和列数的矩形。它正在工作!但我想要一个更简单的方法


如果很难阅读,请提前道歉这是您的简化版,请欣赏

using System;
namespace Rectangle{
    class Program{
        static void Main(string[] args){

            Console.Write("Enter Your Number: ");
            string n=int.Parse(Console.ReadLine())+"",s=new String(' ',n.Length);
            Console.Write("Enter no. of rows: ");
            int r = int.Parse(Console.ReadLine());
            Console.Write("Enter no. of colums: ");
            int c = int.Parse(Console.ReadLine());

            for(int i=0;i<r;i++){
                for(int j=0;j<c;j++)
                    Console.Write(j==0||j==c-1||i==0||i==r-1?n:s);
                Console.WriteLine();
            }

            Console.ReadLine();
        }
    }
}
使用系统;
名称空间矩形{
班级计划{
静态void Main(字符串[]参数){
控制台。写(“输入您的号码:”);
字符串n=int.Parse(Console.ReadLine())+“”,s=新字符串(“”,n.Length);
Console.Write(“输入行数:”);
int r=int.Parse(Console.ReadLine());
控制台。写入(“输入列数:”);
int c=int.Parse(Console.ReadLine());

对于(inti=0;我的问题更适合codereview.stackexchange.com。我做了一个有趣的练习,使它简短易读,但哦,好吧,你能做些什么
using System;
namespace Rectangle{
    class Program{
        static void Main(string[] args){

            Console.Write("Enter Your Number: ");
            string n=int.Parse(Console.ReadLine())+"",s=new String(' ',n.Length);
            Console.Write("Enter no. of rows: ");
            int i=0,c,r=int.Parse(Console.ReadLine());
            Console.Write("Enter no. of colums: ");
            c=int.Parse(Console.ReadLine());

for(;i<r*c;i++)Console.Write(i%r==0||i%r==r-1||i/r==0||i/r==c-1?n+(i%r==r-1?"\n":""):s);

            Console.ReadLine();
        }
    }
}
namespace System{using i=Console;class Program{static void Main(){i.Write("number: ");
string                                                                          n=int.
Parse(i.                                                                        ReadLine
())+"",s                                                                        =new String
(' ',n.                                                                         Length);i.
Write(                                                                          "rows: ");
int j=0,                                                                        c,r=int.
Parse(i.                                                                        ReadLine
());i.                                                                          Write(
"columns: "                                                                     );c=int.
Parse(i.                                                                        ReadLine
());for                                                                         (;j<r*c;
j++)i.Write(j%r==0||j%r==r-1||j/r==0||j/r==c-1?n+(j%r==r-1?"\n":""):s);i.ReadLine();}}}