十三周上机练习
1.编写一个随机生成 10个 0(包括) 到 100 之间的随机正整数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package demo; public class lianxi { public static void main (String[]args) { int []a= new int [ 10 ]; int i; for (i= 0 ;i<a.length ;i++) { a[i]=( int )(Math.random()* 101 ); } for (i= 0 ;i<a.length ;i++) { System.out.print(a[i]+ " " ); } } } |
2.通过电子版教材或者视频,自学Date类和SimpleDateFormat类,用以下格式输出
系统当前时间
公元2020年05月28日:今天是2020年的第149天,星期四
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
package demo; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class lianxi { public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub SimpleDateFormat CeshiFmt0 = new SimpleDateFormat( "Gwd年MM月dd日" ); SimpleDateFormat CeshiFmt5 = new SimpleDateFormat( "今天是Gwd年的第 D 天 ,E" ); Date now = new Date(); System.out.println(CeshiFmt0.format(now)); System.out.println(CeshiFmt5.format(now)); } } |
3.输入一个邮箱地址,判断是否合法.如果合法,输出用户名.
合法:必须包含@ 和 . 并且.在@的后面 (用indexof)
用户名: 例如 dandan@163.com 用户名为dandan (用subString)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package demo; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import java.util.Scanner; public class lianxi { public static void main (String[]args) { //TODO Auto-generated method stub Scanner input= new Scanner(System.in); System.out.print( "请输入合法的新浪邮件:" ); String str =input.nextLine(); int count= 0 ; int count2= 0 ; int x= 0 ; int y= 0 ; for ( int j= 0 ;j<str.length()- 1 ;j++) { String str1=str.substring(j,j+ 1 ); if (str1.contentEquals( "@" )) { count++; x=j; } if (str1.contentEquals( "." )) { count2++; y=j; } } if (count== 1 &&count2== 1 &&x<(y- 1 )&&x!= 0 &&y!=str.length()- 1 ) { str.endsWith( "@sina.com" ); System.out.println( "合法" ); } else { System.out.println( "不合法" ); } } } |