首页 > 编程语言 >c#重载

c#重载

时间:2024-04-09 23:13:48浏览次数:19  
标签:Console AREA c# double static WriteLine 重载 ReadLine

using System;
using System.Collections.Generic;
using System.Text;

namespace 方法重载
{
    class area
    {
        public static double AREA(double r)
        {
            double pi = 3.14, j=0;
            j = r * r * pi;
            return j;
        }
        public static double AREA(double h,double l)
        {
            double  j = 0;
            j = h*l;
            return j;
        }
        public static void AREA()
        {
            Console.WriteLine("请输入正方形的边长");
            double b = 0, j = 0;
            b = Convert.ToDouble(Console.ReadLine());
            j = b * b;
            Console.WriteLine("正方形的面积为{0}",j);


        }
    }
}
using System;
using System.Collections.Generic;
using System.Text;

namespace 方法重载
{
    class no_static
    {
        public  double AREA(double r)
        {
            double pi = 3.14, j = 0;
            j = r * r * pi;
            return j;
        }
        public  double AREA(double h, double l)
        {
            double j = 0;
            j = h * l;
            return j;
        }
        public  void AREA()
        {
            Console.WriteLine("请输入正方形的边长");
            double b = 0, j = 0;
            b = Convert.ToDouble(Console.ReadLine());
            j = b * b;
            Console.WriteLine("正方形的面积为{0}", j);


        }
    }
}
using System;

namespace 方法重载
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            int i=0,o=0;double h = 0, k = 0;
            Console.WriteLine("请输入你要求图形的序号");
            Console.WriteLine("1、圆形");
            Console.WriteLine("2、长方形");
            Console.WriteLine("3、正方形");
            i = int.Parse(Console.ReadLine());
            switch (i)
            {
                case 1:
                    Console.WriteLine("请输入半径");
                    h =double.Parse(Console.ReadLine());
                    Console.WriteLine("圆形面积为:{0}",area.AREA(h) );  break;
                case 2:
                    Console.WriteLine("请输入长和宽");
                    h = double.Parse(Console.ReadLine());
                    k = double.Parse(Console.ReadLine());
                    Console.WriteLine("长方形面积为:{0}", area.AREA(h, k));; break;
                case 3:
                    area.AREA(); break;
                default:
                    break;
            }
            Console.WriteLine("请输入你要求图形的序号");
            Console.WriteLine("1、圆形");
            Console.WriteLine("2、长方形");
            Console.WriteLine("3、正方形");
            o = int.Parse(Console.ReadLine());
            switch (o)
            {
                case 1:
                    Console.WriteLine("请输入半径");
                    h = double.Parse(Console.ReadLine());
                    no_static a = new no_static();
                    Console.WriteLine("圆形面积为:{0}", a.AREA(h)); break;
                case 2:
                    Console.WriteLine("请输入长和宽");
                    h = double.Parse(Console.ReadLine());
                    k = double.Parse(Console.ReadLine());
                    no_static aa = new no_static();
                    Console.WriteLine("长方形面积为:{0}", aa.AREA(h, k)); ; break;
                case 3:
                    no_static aaa = new no_static();
                    aaa.AREA(); break;
                default:
                    break;
            }
            Console.ReadLine();
            
        }
    }
}

 

标签:Console,AREA,c#,double,static,WriteLine,重载,ReadLine
From: https://www.cnblogs.com/bky-wang/p/18125078

相关文章

  • C. Rings
    原题链接题解不仅要学会怎么打cf,还要学会怎么解决问题:把条件写下来,对着条件写,然后对着程序在脑海中充分模拟code#include<bits/stdc++.h>usingnamespacestd;chars[20005];intmain(){intt;cin>>t;while(t--){intn;cin>>n;......
  • HarmonyOS-基础之@Watch监听、@ObjectLink和@Observed
    1、Watch监听类似Vue中的数据监听,监听的数据发生了变化-->做啥事情父组件importChild07from'../components/Child07'@Entry@ComponentstructWatchExample{//watch可以监听组件状态State|Link|Provide......@State@Watch('update')obj:{a:n......
  • Linux硬盘故障排除指南:Smartctl、Dmesg和Fsck使用详解
     文章目录引言Smartctl什么是SmartctlSmartctl的作用如何安装和使用SmartctlSmartctl使用示例和解释Dmesg什么是DmesgDmesg的作用如何使用DmesgDmesg使用示例和解释Fsck什么是FsckFsck的作用如何使用FsckFsck使用示例和解释故障......
  • Deep Learning with Differential Privacy
    差分隐私深度学习(CCS16'(CCFA))时隔半年重读这篇论文,终于懂了个七七八八,现在来做一下总结。摘要基于神经网络的机器学习技术在众多领域都取得了令人瞩目的成果。通常,模型的训练需要大量具有代表性的数据集,这些数据集可能是众包的,包含敏感信息。模型不应暴露这些数据集中的隐......
  • 第十一届蓝桥杯C/C++组C组决赛之思维风暴 快速解题
    十五届蓝桥杯即将开赛,十一届的蓝桥杯国赛的一些巧妙解法。美丽的2 题目描述本题为填空题,只需要算出结果后,在代码中使用输出语包将所填结果输出即可。小蓝特别喜欢2,今年是公元2020年,他特别高兴。他很好奇,在公元1年到公元2020年(包含)中,有多少个年份的数位中包含数字2?......
  • Ubuntu Desktop 免费的文件 / 目录差异比较工具 (Beyond Compare 为收费软件)
    UbuntuDesktop免费的文件/目录差异比较工具[BeyondCompare为收费软件]1.Installation2.MeldDiffViewer3.LocktoLauncherReferencesMeld-Visualdiffandmergetoolhttps://meldmerge.org/Meldhelpsyoucomparefiles,directories,an......
  • Acwing2024蓝桥杯DFS
    模板:AcWing826.单链表利用数组创建单链表:#include<iostream>usingnamespacestd;constintN=100005;inthead,value[N],nextt[N],id;voidInit(){head=-1,id=0;}voidHead_Insert_x(intx){value[id]=x;nextt[id]=head;head=id++;}voidD......
  • 杨辉三角形(蓝桥杯,acwing)
    题目描述:下面的图形是著名的杨辉三角形:如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列:1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,...给定一个正整数 N,请你输出数列中第一次出现 N 是在第几个数?输入格式:输入一个整数 N。输出格式:输......
  • 计算系数(acwing,数论)
    题目描述:给定一个多项式 (ax+by)^k,请求出多项式展开后 x^n*y^m项的系数。输入格式:共一行,包含 5 个整数,分别为 a,b,k,n,m,每两个整数之间用一个空格隔开。输出格式:输出共 1 行,包含一个整数,表示所求的系数,这个系数可能很大,输出对 10007取模后的结果。数据范围:0≤n,m≤......
  • java连接Oracle(JDBC)
    packagetext.coming;importjava.sql.*;publicclassdemo{publicstaticvoidmain(String[]args){Connectionct=null;Statementstatement=null;try{Class.forName("oracle.jdbc.driver.OracleDriver");......