java经典40+分析
java.util.;
class Ex26 {
void main([] args){
char ;
//将类示例化为input对象,用于接收用户输入
input = new (.in);
//开始提示并接收用户控制台输入
.out.print( "请输入星期值英文的第一个字母,我来帮您判断是星期几:" );
= input.next();
//判断用户控制台输入字符串长度是否是一个字母
if (.() == 1 ){
//利用取第一个索引位的字符来实现让接收char类型输入
char = .( 0 );
(){
case 'm' :
//当输入小写字母时,利用结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
case 'M' :
.out.( "星期一()" );
break ;
case 't' :
//当输入小写字母时,利用结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
case 'T' :
.out.print( "由于星期二()与星期四()均以字母T开头,故需输入第二个字母才能正确判断:" );
= input.next();
//判断用户控制台输入字符串长度是否是一个字母
if (.() == 1 ){
//利用取第一个索引位的字符来实现让接收char类型输入
= .( 0 );
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
if ( == 'U' || == 'u' ){
.out.( "星期二()" );
break ;
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
} else if ( == 'H' || == 'h' ){
.out.( "星期四()" );
break ;
//控制台错误提示
} else {
.out.( "输入错误,不能识别的星期值第二个字母,程序结束!" );
break ;
} else {
//控制台错误提示
.out.( "输入错误,只能输入一个字母,程序结束!" );
break ;
case 'w' :
//当输入小写字母时,利用结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
case 'W' :
.out.( "星期三()" );
break ;
case 'f' :
//当输入小写字母时,利用结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
case 'F' :
.out.( "星期五()" );
break ;
case 's' :
//当输入小写字母时,利用结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
case 'S' :
.out.print( "由于星期六()与星期日()均以字母S开头,故需输入第二个字母才能正确判断:" );
= input.next();
//判断用户控制台输入字符串长度是否是一个字母
if (.() == 1 ){
//利用取第一个索引位的字符来实现让接收char类型输入
= .( 0 );
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
if ( == 'A' || == 'a' ){
.out.( "星期六()" );
break ;
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
} else if ( == 'U' || == 'u' ){
.out.( "星期日()" );
break ;
//控制台错误提示
} else {
.out.( "输入错误,不能识别的星期值第二个字母,程序结束!" );
break ;
} else {
//控制台错误提示
.out.( "输入错误,只能输入一个字母,程序结束!" );
break ;
:
//控制台错误提示
.out.( "输入错误,不能识别的星期值第一个字母,程序结束!" );
break ;
} else {
//控制台错误提示
.out.( "输入错误,只能输入一个字母,程序结束!" );