程序不包含适合于入口点的静态“Main”方法 (CS5001) 不知道我的程序哪里错了!!!
源代码:usingSystem;namespaceweek{classweek{charweekly;GetChargetChar=newGetChar();public...
源代码:
using System;
namespace week
{
class week
{
char weekly ;
GetChar getChar = new GetChar();
public week()
{
weekly = ' ';
}
public week(char w)
{
weekly = w;
}
public void isWhichWeek()
{
char w = weekly;//忽略大小写
if(getChar.isLegal(w)==true)
{
//进行匹配星期几 monday/tuesday/wednesday/thursday/friday/saturday/sunday
switch(w)
{
case 'm':
Console.WriteLine("星期一!");break;
case 't'://周二或者周四
Console.WriteLine("请输入星期的第二个字符: ");
ConsoleKeyInfo sc = Console.ReadKey();// 获取键盘输入
//sc.cha.KeyChar;
char weekly2 =sc.KeyChar;
if(weekly2=='u')
Console.WriteLine("星期二");
else if(weekly2=='h')
Console.WriteLine("星期四");
else
Console.WriteLine("输入错误!");
break;
case 'w':
Console.WriteLine("星期三!");break;
case 'f':
Console.WriteLine("星期五!");break;
case 's'://周六或者周末
Console.WriteLine("请输入星期的第二个字符: ");
ConsoleKeyInfo sc1 = Console.ReadKey();// 获取键盘输入
//sc.cha.KeyChar;
char weekly3 =sc1.KeyChar;
if(weekly3=='a')
Console.WriteLine("星期六");
else if(weekly3=='u')
Console.WriteLine("星期日");
else
Console.WriteLine("输入错误!");
break;
default:
Console.WriteLine("输入错误!");
break;
}
}
}
/**内部类 GerChar 进行输入字符串的有效性检查,
* 检查字符输入是否合法(a-z||A-Z);
* 不合法,要求重新输入。
*
*/
class GetChar
{
char ch;
public GetChar()
{
ch = ' ';
}
public GetChar(char c)
{
ch = c;
}
public bool isLegal(char c)
{
if((c > 'a'&& c < 'z')||(c > 'A'&& c < 'Z'))
return true;
else
return false;
}
}
static void Main(string[] args)
{
Console.WriteLine("请输入星期的第一个字符: ");
ConsoleKeyInfo sc = Console.ReadKey();// 获取键盘输入
//sc.cha.KeyChar;
week w = new week(sc.KeyChar);
//Console.WriteLine("输入星期的第一个字符: "+sc.nextLine().charAt(0));
w.isWhichWeek();
Console.ReadKey(true);
}
}
} 展开
using System;
namespace week
{
class week
{
char weekly ;
GetChar getChar = new GetChar();
public week()
{
weekly = ' ';
}
public week(char w)
{
weekly = w;
}
public void isWhichWeek()
{
char w = weekly;//忽略大小写
if(getChar.isLegal(w)==true)
{
//进行匹配星期几 monday/tuesday/wednesday/thursday/friday/saturday/sunday
switch(w)
{
case 'm':
Console.WriteLine("星期一!");break;
case 't'://周二或者周四
Console.WriteLine("请输入星期的第二个字符: ");
ConsoleKeyInfo sc = Console.ReadKey();// 获取键盘输入
//sc.cha.KeyChar;
char weekly2 =sc.KeyChar;
if(weekly2=='u')
Console.WriteLine("星期二");
else if(weekly2=='h')
Console.WriteLine("星期四");
else
Console.WriteLine("输入错误!");
break;
case 'w':
Console.WriteLine("星期三!");break;
case 'f':
Console.WriteLine("星期五!");break;
case 's'://周六或者周末
Console.WriteLine("请输入星期的第二个字符: ");
ConsoleKeyInfo sc1 = Console.ReadKey();// 获取键盘输入
//sc.cha.KeyChar;
char weekly3 =sc1.KeyChar;
if(weekly3=='a')
Console.WriteLine("星期六");
else if(weekly3=='u')
Console.WriteLine("星期日");
else
Console.WriteLine("输入错误!");
break;
default:
Console.WriteLine("输入错误!");
break;
}
}
}
/**内部类 GerChar 进行输入字符串的有效性检查,
* 检查字符输入是否合法(a-z||A-Z);
* 不合法,要求重新输入。
*
*/
class GetChar
{
char ch;
public GetChar()
{
ch = ' ';
}
public GetChar(char c)
{
ch = c;
}
public bool isLegal(char c)
{
if((c > 'a'&& c < 'z')||(c > 'A'&& c < 'Z'))
return true;
else
return false;
}
}
static void Main(string[] args)
{
Console.WriteLine("请输入星期的第一个字符: ");
ConsoleKeyInfo sc = Console.ReadKey();// 获取键盘输入
//sc.cha.KeyChar;
week w = new week(sc.KeyChar);
//Console.WriteLine("输入星期的第一个字符: "+sc.nextLine().charAt(0));
w.isWhichWeek();
Console.ReadKey(true);
}
}
} 展开
2个回答
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询