话谈C#第二天
今天做了几个小小的练习,和大家分享一下.
1.用*打印出等腰三角形,代码如下:
static void Main(string[] args)
{
int n = 5;
for (int i = 1; i <= n; i++)//n是指总行数
{
for (int j=1;j<n-i;j++) {//打印空格数
Console.Write(" ");
}
for (int k = 1; k <= 2*i - 1; k++)//打印*
{
Console.Write("*");
}
Console.WriteLine();
}
}
由于等腰三角形是1,3,5,7....,找规律就好了
2. 编写一个程序,输入一个整数,判断其为几位数(例如100是三位,-99是两位)
static void Main(string[] args)
{
string a = Console.ReadLine();
int count = 0;
for (int i = 0; i < a.Length; i++)//转成字符数组
{
Console.WriteLine(a[i]);
if (a[i] != '+' && a[i] != '-')//判断符号
{
count++;
}
}
Console.WriteLine("是:{0}", count);
}
3.编写一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)、等属性,然后对Person类继承得到一个学生类(Student),该类能够计算学生的5门成绩的平均成绩,最后在main函数中对Student类功能进行验证;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp6
{
class Program
{
class People {
public string Name { get; set; }
public int Age { get; set; }
public string Sex { get; set; }
}
class Student : People {
public double Ave(params int[] nums) {//可变参数
return nums.Average();//求平局值
}
}
static void Main(string[] args)
{
Student s = new Student();
s.Name = "丛翊风";
s.Age = 21;
s.Sex = "男";
int[] a = { 98, 89, 67, 75, 100 };
Console.WriteLine(s.Name + " 的年龄是:" + s.Age + " 性别是:" + s.Sex + " 成绩是:" + s.Ave(a));
Console.Read();
}
}
}
4.写一个方法,从键盘上输入三个数,用三元运算符(?:)把最大数找出来
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp6
{
class Program
{
static int Max(int a,int b,int c)
{
return (a > b) ? ( a > c ? a : c ):( b > c ? b : c );
}
static void Main(string[] args)
{
string a = Console.ReadLine();
string b = Console.ReadLine();
string c = Console.ReadLine();
int a1 = int.Parse(a);
int b1 = int.Parse(b);
int c1 = int.Parse(c);
Console.WriteLine(Max(a1, b1, c1));
Console.Read();
}
}
}
以上这些题,肯定有不同的解决方法,我的代码也是非常的不好,但是是初学吗,以后会优化的,希望大家多多补充
话谈C#第二天的更多相关文章
- 菜鸡谈OO 第二单元总结
“欢迎来到(玄学)多线程的新世界” Homework1 单部傻瓜电梯调度 Part1 多线程设计策略 第一次学到了线程这个概念,与之前的编程体验大有不同.最大的区别在于从原本的线性发生程序变成了多个行 ...
- 你云我云•兄弟夜谈会 第二季 5G
0. 概况 时间:2019年1月29日 21:30~23:15 兄弟团:金孝(主持人).肖力.楼炜.张亮.孙杰.熊.世民 主题:5G 1. 5G超简单科普 金孝首先对大家做了超简单5G科普.5G 是第 ...
- "浅谈Android"第二篇:活动(Activity)
距离上一篇文章,过去有半个多月了,在此期间忙于工作,疏于整理和总结,特此写下这篇博文,来谈谈自己对Activity的理解.总所周知,Activity组件在Android中的重要性不言而喻,我们 ...
- 话谈c#拷贝
c#中类型分为值类型和引用类型,值类型对象赋值是本身就是赋的自身的一个副本,而引用类型赋值时则赋的是指向堆上的内存,假如我们不想赋这个地址而想将对象赋过去要怎么做呢?首先要知道拷贝分为浅表拷贝和深层拷 ...
- 话谈C#第一天
今天是第一次接触C#,由于长时间的做Java开发,突然转到C#非常的不自然,但是也有了一些收获,给大家分享一下 using System; using System.Collections.Gener ...
- 你云我云•兄弟夜谈会 第三季 企业IT架构
你云我云•兄弟夜谈会 第三季 企业IT架构 你云我云•兄弟夜谈会 第二季 5G 你云我云•兄弟夜谈会 第一季 企业云 0. 概况 时间:2019年2月23日 22:00~23:30 主题:企业IT架构 ...
- [转帖]你云我云•兄弟夜谈会 第三季 企业IT架构
你云我云•兄弟夜谈会 第三季 企业IT架构 https://www.cnblogs.com/sammyliu/p/10425252.html 你云我云•兄弟夜谈会 第三季 企业IT架构 你云我云•兄弟 ...
- C#多线程操作界面控件的解决方案(转)
C#中利用委托实现多线程跨线程操作 - 张小鱼 2010-10-22 08:38 在使用VS2005的时候,如果你从非创建这个控件的线程中访问这个控件或者操作这个控件的话就会抛出这个异常.这是微软为了 ...
- 漫谈刑事辩护 z
各位律师,各位助理: 大家好!今天的律师沙龙由我来给大家谈一谈刑事辩护方面的问题.这次我谈的,主要是我这么多年来办理刑事案件,从事刑事辩护中的一些体会. 刑事辩护,大家最关心的莫过于收费问题了.我认为 ...
随机推荐
- msys2 启用windows PATH环境变量
有三种方法修改 ①msys2_shell.cmd 中取消一行的注释:set MSYS2_PATH_TYPE=inherit ②调用msys2_shell.cmd时使用-use-full-path参数 ...
- asp.net core 2.1 增加Nlog日志到sql server数据库
一.增加引用 <PackageReference Include="NLog.Extensions.Logging" Version="1.2.1" /& ...
- 破解Unity5.3.4f1
破解的目的是将受限的个人版变为全功能的Pro版,破解后就可以使用所有功能了,界面也变成了黑色的主题. 破解网址(支持最新版的5.3.4f1): http://www.ceeger.com/forum/ ...
- ROM初始化HEX文件
intel hex格式 记录格式 Intel HEX由任意数量的十六进制记录组成.每个记录包含5个域,它们按以下格式排列: :llaaaatt[dd...]cc 每一组字母对应一个不同的域,每一个字母 ...
- hdu1081 To The Max 2016-09-11 10:06 29人阅读 评论(0) 收藏
To The Max Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- PAT甲 1029. Median (25) 2016-09-09 23:11 27人阅读 评论(0) 收藏
1029. Median (25) 时间限制 1000 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Given an incr ...
- POJ1410_还是没考虑全面——线段是否与矩形有共同的垂直投影
题意如题目 有几个点1.怪我没读好题目:给出的矩形两个端点不一定都是左上右下,但是肯定能勾勒出一个矩形. 2.现在才发现很多线段相交的判断我都没有仔细考虑这一个问题 bool ssinsert(Poi ...
- Flord算法传递闭包
POJ3660 对于flord算法得学习,这篇博客写的非常好http://blog.csdn.net/ljhandlwt/article/details/52096932 这个题问你给你n头牛得前后关 ...
- D3 drag
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Java程序性能定位工具-火焰图
Java程序性能定位工具-火焰图 前言 Java火焰图是一种新的查看CPU利用率方式.今天就带大家一起使用来自Google大神的工具来生成火焰图.火焰图非常的直观,问题一目了然,希望有一天它能成为JA ...