程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 10-19C#基礎--第四部分類型(2)重點,

10-19C#基礎--第四部分類型(2)重點,

編輯:C#入門知識

10-19C#基礎--第四部分類型(2)重點,


類型:

一、數字

1)Math.Ceiling() ( 表示進位。));//只要小數點後有值,就向前進一位,取上限。

string s = Console.ReadLine();            

double d = double.parse(s);      

 d = Math.Ceiling(d);      

d = Math.Floor(d);//返回小於或等於指定雙精度浮點數的最大整數;當為奇數時,小數點有0.5,返回進位;當為偶數時,小數點後有0.5,表示捨位,捨掉小數點後全部,取下限。            

Console.Write(d);            

Console.ReadLine();    

執行後:

   

2)Math.Floor());//返回小於或等於指定雙精度浮點數的最大整數

注:當為奇數時,小數點有0.5,返回進位;當為偶數時,小數點後有0.5,表示捨位,捨掉小數點後全部,取下限。            

string s = Console.ReadLine();            

double d = double.parse(s);      

d = Math.Floor(d);

Console.Write(d);            

Console.ReadLine();    

執行後:

3)Math.Sqrt();表示開方

4)Math.pl();表示圓周率。

二、日期時間型--DateTime(重點)

1)DateTime dt = new DateTime();//必須要初始化,定義一個變量;如果只初始化,不賦值,計算機自動從默認最小的年月日開始計算;默認時間為:0001年1月1日12:00:00 am    

sring s = Console.ReadLine();            

DateTime dt = new DateTime();//

 Console.Write(dt);            

Console.ReadLine();

執行後:

      

   2)DateTime dt = new DateTime();//也可以創建一個時間

例如:DateTime dt = new DateTime(1998,12,12,12,12,11):創建的時間為1998年12月12日12點12分11秒

3)DateTime dt= DateTime.Now;//獲取計算機上的本地時間,當作是一類,屬性是now,返回是Datetime類型的值。

 格式:

sring s = Console.ReadLine();            

DateTime dt =  DateTime.Now;

 Console.Write(dt);            

Console.ReadLine();

執行後:

4) .Year;//獲取當前計算機上的年份;     

sring s = Console.ReadLine();       

DateTime dt=new DateTime();

dt=DateTime.Now;

int i = dt.Year;

Console.Write(i);            

Console.ReadLine();

執行後:

5) .DayOfWeek;//返回的是dayOfweek類型,例:sunday;返回是什麼類型就用什麼類型接收;   

sring s = Console.ReadLine();       

DateTime dt=new DateTime();      

DayOfWeek d = dt.DayOfWeek;    

Console.Write(d);            

Console.ReadLine();

執行後:

  值類型與引用類型之間的轉換

6) int i = dt.DayOfYear();//返回日期是當年的第幾天,返回int類型;      

 格式:

sring s = Console.ReadLine();       

DateTime dt=new DateTime();      

 int i = dt.DayOfYear();

Console.Write(i);            

Console.ReadLine();

執行後:

7)//s = dt.ToString("yyyy年MM月dd日hh時mm分ss秒ms毫秒");//返回的是string類型,string後面可以設定格式:“yyyy,MM,dd,hh,mm,ss,ms分別是年月日時分秒毫秒的代位符”,必須運用這種格式。   

注:雖然輸入毫秒,但在執行是計算機不輸出毫秒,因為沒有設定;       

sring s = Console.ReadLine();       

DateTime dt=new DateTime();   

dt=DateTime.Parse(s);   

 s = dt.ToString("yyyy年MM月dd日hh時mm分ss秒ms毫秒");

Console.Write(s);            

Console.ReadLine();

執行後:

三、時間間隔類型-- TimeSpan()

1) System.TimeSpan time = new TimeSpan();//timeSpan是時間間隔類型,最大加到天(日),最小是100毫微秒,不能加年、月;返回datetime類型; 

    dt=dt.Add(time);//只能是時間間隔的類型,參數是timeSpan類型的值;

執行後:

2) .AddYears(2);//當遇到閏年29號,加完不是閏年的顯示28號,不自動進入下一個月;

執行後:

3)//dt = dt.AddMonths(3);//加多少個月,當前面的月為31天超出後面的天數,取當前月的最大值,不自動進入下個月,不能加小數,參數是int;   

格式:

string s = Console.ReadLine();
DateTime dt = new DateTime();

dt = DateTime.Parse(s);
dt = dt.AddMonths(3);      
Console.Write(dt);
Console.ReadLine();

執行後:

4)   //dt = dt.AddDays(1.2);//加多少天,參數是double類型的值     

執行後:   

5)  //dt = dt.AddHours(1.2);//加多少個小時,參數是double       

輸入一個普通的日期:

   輸入一個特殊的月份:

 

練習題1:輸入年份,判斷是不是閏年:

 

練習題2:判斷輸入的年月日是否正確;

 


帶電粒子的質量m=17*10-27kg,電荷量q=16*10-19c,以速度v=32*10·6m/s沿垂直於磁場同時有垂直於磁場邊

帶電粒子在磁場中勻速作圓周運動
qVB=mV^2/r vcb r=mV/qB=1.7*10-27kg*3.2*10·6m/s/1.6*10-19c*0.17=0.2m
粒子在磁場中運動的圓弧所對角為 θ
則有sin θ=L/r=0.1/0.2=0.5 θ=30度。
離開磁場時偏離入射方向的距離d=r-rcos30=0.2(1-0.866)=0.0268m
 

詳細 !一帶電量q=64×10-19C

解析:在加速電場中,由動能定理有 1/2m*vo^2=q*U,
所以可得粒子進入偏轉電場時的速度為v0=4×104m/s
在偏轉電場中,由於a=Eq/m,s=1/2at2,其中s=0.05m,
可得粒子在偏轉電場中的時間t=5×10-6s,在沿電場方向上的分速度v1=at=2×104m/s
  而L=v0t=0.2m。而tanθ=v1/v0=1/2。
(原創)
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved