C#学习札记——简单运算
2016-06-08 00:00
459 查看
摘要: 最近正在学C#,写了一些简单的测试代码,与萌新交流
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dotnot_1
{
class Program
{
static void Main(string[] args)
{
String a="", b="", c="";
double A = 0, B = 0, C = 0;
String X = "";
double x = 0, y = 0;
System.Console.WriteLine("请依次输入系数a,b,c的值: ");
a = Console.ReadLine();
b = Console.ReadLine();
c = Console.ReadLine();
A = Convert.ToDouble(a);
B = Convert.ToDouble(b);
C = Convert.ToDouble(c);
System.Console.WriteLine("请输入变量x的值: ");
X = Console.ReadLine();
x = Convert.ToDouble(X);
if (x < -10 || x > 10) { System.Console.WriteLine("x不在取值范围!"); }
else
{
if (x >= 5) { y = func1(A, B, C, x); }
else if (x < 5) { y = func2(A, B, C, x); }
System.Console.Write(y);
}
//System.Console.Write("X: ");
//for (int i=0;i<10;i++)
//{
// x[i] = 2*i -10; y[i] = 0; //测试数据
// System.Console.Write(x[i] + "\t");
//}
//for (int j = 0; j < 10; j++)
//{
// if (x[j] >= 5) { y[j] = func1(A, B, C, x[j]); }
// else if (x[j] < 5) { y[j] = func2(A, B, C, x[j]); }
// else { Console.WriteLine("输入有误!");break; }
//}
//System.Console.WriteLine();
//System.Console.Write("Y: ");
//for(int k = 0; k < 10; k ++)
//{
// System.Console.Write(y[k] +"\t");
//}
Console.ReadKey(true);
}
static double func1(double a,double b,double c,double x)
{
return (x*x+a)/(b*x+c);
}
static double func2(double a, double b, double c,double x)
{
return a*x*x*x+b*x*x+c;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dotnot_1
{
class Program
{
static void Main(string[] args)
{
String a="", b="", c="";
double A = 0, B = 0, C = 0;
String X = "";
double x = 0, y = 0;
System.Console.WriteLine("请依次输入系数a,b,c的值: ");
a = Console.ReadLine();
b = Console.ReadLine();
c = Console.ReadLine();
A = Convert.ToDouble(a);
B = Convert.ToDouble(b);
C = Convert.ToDouble(c);
System.Console.WriteLine("请输入变量x的值: ");
X = Console.ReadLine();
x = Convert.ToDouble(X);
if (x < -10 || x > 10) { System.Console.WriteLine("x不在取值范围!"); }
else
{
if (x >= 5) { y = func1(A, B, C, x); }
else if (x < 5) { y = func2(A, B, C, x); }
System.Console.Write(y);
}
//System.Console.Write("X: ");
//for (int i=0;i<10;i++)
//{
// x[i] = 2*i -10; y[i] = 0; //测试数据
// System.Console.Write(x[i] + "\t");
//}
//for (int j = 0; j < 10; j++)
//{
// if (x[j] >= 5) { y[j] = func1(A, B, C, x[j]); }
// else if (x[j] < 5) { y[j] = func2(A, B, C, x[j]); }
// else { Console.WriteLine("输入有误!");break; }
//}
//System.Console.WriteLine();
//System.Console.Write("Y: ");
//for(int k = 0; k < 10; k ++)
//{
// System.Console.Write(y[k] +"\t");
//}
Console.ReadKey(true);
}
static double func1(double a,double b,double c,double x)
{
return (x*x+a)/(b*x+c);
}
static double func2(double a, double b, double c,double x)
{
return a*x*x*x+b*x*x+c;
}
}
}
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#比较二个数组并找出相同或不同元素的方法