(28.218.81608.81609.81613.81614.82425)
//第一题 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { float Principal; float rate; int years; Console.WriteLine(“请依次输入本金、利率和存款年数”); do { Console.WriteLine(“”); Console.WriteLine(“请输入本金:”); capital = float.Parse(Console.ReadLine()); Console.WriteLine(“请输入利率:”); rate = float.Parse(Console.ReadLine()); Console.WriteLine(“请输入存款年限:”); years = int.Parse(Console.ReadLine()); Console.WriteLine(“本息总计:{0:0.00}”Principal *rate*years+Principal); Console.WriteLine(“按Q键退出,按其他键继续:”); } while (Console.ReadKey().KeyChar != ‘Q’) } } } //第二题 using System; using System.Collections.Generic; using System.Linq; using System.Text; public class Circle2D { public double X Y Radius; private double Area Perimete; public Circle2D() { X = 0;Y = 0;Radius = 1; } public Circle2D(double x double y double r) { X = x; Y = y; Radius = r; } public double Area { get { return Radius*Radius * 3.14; } } public double Perimeter { get { return Radius * 3.14 * 2; } } public bool Contains(double x double y) { if(Math.Sqrt((x-X)*(x-X)+(y-Y)*(y-Y))>=Radius) return false; else return true; } public bool Contains(Circle2D circle) { double L;//两圆点的距离 L = Math.Sqrt(Math.Pow(X – circle.X 2) + Math.Pow(Y – circle.Y 2)); if (L + circle.Radius > Radius) return false; else return true; } public bool Overlaps(Circle2D circle) { double dist; dist = Math.Sqrt(Math.Pow(X – circle.X 2) + Math.Pow(Y – circle.Y 2)); if (dist >= Radius + circle.Radius) return false; else return true; } }
group status
👤 group joined: 0 ⏳ group pending: 0 🚫 group blocked: 0






