首页 > 编程语言 >C# 1.方法

C# 1.方法

时间:2024-07-15 21:30:13浏览次数:19  
标签:Console string C# int 返回值 ReadLine 方法 public

方法组成:

 1.修饰符:public一般定义共有的

2.方法返回值:void 无返回值; 非void,可以写成其他类型例如int,float,string,string[]等

3.方法名:Add 大驼峰命名法,每一个首字符大写。

4.参数列表:两个参数直接使用逗号隔开 int a

5.方法体:【】

// 定义类
public class Text
 {
     public void Add(int a,string b)
     {
         MessageBox.Show(a + b);
     }
    // 有返回值的方法定义
     public int GetGongZi(int jixiao,int jibengongzi,int buzhu)
     {
         int a = jixiao+jibengongzi+buzhu;
         return a;
     }      
 }

上面:

 int s = int.Parse(Console.ReadLine());// 读取数据 int
string s1 = Console.ReadLine();// 读取数据 string
Console.WriteLine("hello"); // 打印
MessageBox.Show("111"); // 警告框


// 调用 创建Test类对选哪个
Text t1 = new Text();// 创建对象
t1.Add(100, "hellow world"); //a=10  b=hello world

有返回值的方法:

int sum = t1.GetGongZi(1000, 8000, 3000);
MessageBox.Show(sum + "");

作业:1 定义一个方法 返回值是字符串类型,参数有三个int 彩礼,int 年龄,string 名称;方法名称随便起

逻辑:先判断彩礼不够18万,返回一个字符串彩礼不够;判断年龄在不在18-25之间,如果不在这个范围,返回字符串年龄不合法 判断名字如果不是喜欢的人 返回字符串不结婚

定义的类

  public class Marriage // marriage 婚姻
  {
     public string Ma(int caili,int age,string name)
      {
          string s = "";
          if (caili < 180000)
          {
              s += "彩礼不够;";
          }
          if (age<18 || age>25)
          {
              s += "年龄不合法;";
          }
          if (name != "流萤")
          {
              s += "不是喜欢的人;";
          }
          if (caili >= 180000&& age>= 18 && age <= 25&& name == "流萤")
          {
              s = "直接结婚";
          }
          return s;



      }
  }

运行:

 Marriage m1 = new Marriage();
 Console.Write("请输入彩礼:");
 int a = int.Parse(Console.ReadLine());
 Console.Write("请输入年龄:");
 int b = int.Parse(Console.ReadLine());
 Console.Write("请输入姓名:");
 string c = Console.ReadLine();
 Console.WriteLine(m1.Ma(a, b, c));

标签:Console,string,C#,int,返回值,ReadLine,方法,public
From: https://blog.csdn.net/weixin_73535261/article/details/140449038

相关文章

  • 牛客小白月赛98+ABC362补题
    A-骰子魔术_牛客小白月赛98(nowcoder.com)直接判断这个数在数组里有没有就行代码:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;lln,x;lla[505];voidsolve(){for(inti=1;i<=n;i++)cin>>a[i];for(inti=1;i<=n;i++){......
  • AcWing 2074:倒计数 ← 双指针算法
    【题目来源】https://www.acwing.com/problem/content/2076/【题目描述】艾弗里有一个由N个正整数构成的数组。数组中的第i个整数是Ai。如果一个连续的子数组的长度为m,并且按顺序包含整数m,m−1,m−2,…,2,1,则称它为m倒计数。例如,[3,2,1]是3倒计数。请帮助艾......
  • 东风日产Nissan(天籁)智联屏菜鸟级安装APP、carlife方法
    适用车型......
  • C++(1) gps转换为enu
      步骤一:安装GeographicLib首先,确保你的系统中已安装GeographicLib库。可以通过以下命令在Ubuntu中安装:sudoapt-getinstallgeographiclib-*#安装GeographicLib的库sudoapt-getinstalllibgeographic-*#安装GeographicLib的依赖库步骤二:配置C++项目在......
  • [考试记录] 2024.7.15 csp-s模拟赛4
    2024.7.15csp-s模拟赛4T1传送带题面翻译有一个长度为\(n\)的一维网格。网格的第\(i\)个单元格包含字符\(s_i\),是“<”或“>”。当弹球放在其中一个格子上时,它会按照以下规则移动:如果弹球位于第\(i\)个格子上且\(s_i\)为'<',则弹球在下一秒会向左移动一个单元格;如......
  • 「杂题乱刷2」CF1615C Menorah
    题目链接CF1615CMenorah(luogu)CF1615CMenorah(codeforces)解题思路这题有三个重要的性质:在同一个点做两次操作与不在这个点做操作是等价的。给两个不同的点做操作等价于交换这两个点。给一个字符串做偶数次操作,这个字符串的\(0\)的数量和\(1\)的数量不会改......
  • vite 实现自动导入element plus icons 图标组件
    vite.config.js配置import{fileURLToPath,URL}from"node:url";importComponentsfrom"unplugin-vue-components/vite";importAutoImportfrom"unplugin-auto-import/vite";import{ElementPlusResolver}from"unplugin-v......
  • Leetcode.20 有效括号
    题目描述给定一个只包括'(',')','{','}','[',']' 的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例输入:s="()"输出:true输入:s="()[]{}"输出:true输入:s=......
  • 打卡信奥刷题(332)用Scratch图形化工具信奥B3739[普及组/提高] [信息与未来 2018] 整数
    [信息与未来2018]整数乘方题目描述定义aaa的nnn次幂......
  • LeetCode - #96 不同的二叉搜索树(Top 100)
    文章目录前言1.描述2.示例3.答案关于我们前言本题为LeetCode前100高频题我们社区陆续会将顾毅(Netflix增长黑客,《iOS面试之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。LeetCode算法到目前我们已经更新到94期,......