【程序26】
' u6 p1 Z+ p, c: G8 e& k3 a4 `" f题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
6 D3 P+ C8 X$ `4 T3 n2 B* x/ Q3 uimport java.util.*;
9 b- n1 E' D& N0 @+ [9 W, b1 g$ Mpublic class lianxi26 {
/ V) [3 W! h1 [' p) jpublic static void main(String[] args) {
8 V! X y O0 j0 r& h& Z/ h$ R getChar tw = new getChar(); # J7 [9 C! j* ~; r5 c
System.out.println("请输入星期的第一个大写字母:"); 1 k- M8 A n7 U' q. }, ^
char ch = tw.getChar();
9 | z( [" s" M switch(ch) {
6 m9 G( z. n* {' U; ]) k case ’M’: ; P l4 G' x9 @' Y c7 w
System.out.println("Monday");
2 l" K' i1 [" e break; % L7 g2 V9 }( \; Z
case ’W’:
2 @" `' w- C) s+ n* D$ x c System.out.println("Wednesday");
8 t& ?7 m. {( ^+ h( F break; ' b& q# [* m1 a8 G; E: A4 T
case ’F’: 4 o' f @8 S( G+ y4 m
System.out.println("Friday");
9 m* N% X' n N. B) s* c9 \. w break; 3 d+ I1 t3 @/ w3 [1 o" Y
case ’T’: {
}( x4 J# w7 z1 n, l System.out.println("请输入星期的第二个字母:"); & ^' ]7 r& _; t
char ch2 = tw.getChar();
6 W: Z' {! R: {* @/ v if(ch2 == ’U’) {System.out.println("Tuesday"); } & O+ T; X# s& b7 |: h# L* w Q
else if(ch2 == ’H’) {System.out.println("Thursday"); } + P& |- G! j! _' P9 Q4 X9 e$ P" \
else {System.out.println("无此写法!"); 6 W( V5 T* R9 b
}
, p' C3 G. S9 }2 Q( t9 s# M$ X }; ; E9 X; w* s! e. [' C3 d5 x7 O+ J" Y
break; " r& l& K# f D" m# |
case ’S’: { 6 o0 ?. z# P6 e) \
System.out.println("请输入星期的第二个字母:"); ) p. E4 X! T( t" j
char ch2 = tw.getChar();
5 P: e8 f. N9 g( k6 ~ if(ch2 == ’U’) {System.out.println("Sunday"); }
) n4 @$ `. M% _4 K" H/ h9 K else if(ch2 == ’A’) {System.out.println("Saturday"); }
/ l( d% v u# h5 l2 N, x else {System.out.println("无此写法!");
1 a/ i$ l, f, {* ^: g5 g% B! D }
$ s9 L* u& ~, I: P* @9 N* o, Y };
( B: o; n3 v) M break; @& B/ k9 [! d9 x9 S/ B
default:System.out.println("无此写法!");
- x# q- x( r; d* u' Z6 e; H4 _3 O% v}
3 V U: {5 p5 w& D; v }
' ~* q! ?8 r9 C$ z4 O+ p}
, O& [ v4 C( J4 v- Q+ Q
, X- `* H t) i# J# I9 f% H- X- Rclass getChar{ + z9 H; o$ U, i2 I8 J9 O
public char getChar() { - h' ~% M( |# @* ]0 j8 \1 i7 W$ i
Scanner s = new Scanner(System.in);
6 Z" f& C1 \7 b# Q3 D0 m String str = s.nextLine(); ( W3 t* y( s8 f+ i; q
char ch = str.charAt(0);
% W3 ^5 h' b" J, r0 y if(ch’Z’) { 8 X& E0 G* y* t; ~
System.out.println("输入错误,请重新输入"); $ X. X4 p8 F$ Q m- {/ E, ^3 Z
ch=getChar(); - n( B# g* [. e' _) I
} 1 a* C- T# K, G. N# M! J+ l
return ch; r8 q9 E# W1 l8 M& g0 v2 n( l
}
! e/ a n+ g) g: _7 |' A d' r} |