ort java.util.Scanner; public class Problem3{ public static void main(String args[]){ System.out.println("请依次输入年份和月份:"); Scanner reader=new Scanner(System.in); int y=reader.nextInt(); int m=reader.nextInt(); int x=0; if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ x=3; } if(m==4||m==6||m==9||m==11){ x=2; } if(m==2&;&;y%4==0){ x=1; } Calendar 日历=Calendar.getInstance(); 日历.set(y,m-1,1); int 星期几=日历.get(Calendar.DAY_OF_WEEK)-1; String a[]=new String[星期几+28+x]; for(int i=0;i<星期几;i++){ a[i]="";
教学大纲 } for(int i=星期几,n=1;i<星期几+28+x;i++){ a[i]=String.valueOf(n); n++; } int year= 日 历 .get(Calendar.YEAR),month= 日 历.get(Calendar.MONTH)+1; System.out.printf("%4c%4c%4c%4c%4c%4c%4c\n",'日','一','二','三',' 四','五','六'); for(int i=0;i
(4) 以下代码段能实现将给定 url 的网页下载下来存放在字符串 strbuf 中, 试编写一 程序用正则表达式([\\w]+\\.[\\w]+/?\\S*htm[l]?)将网页 中的以“”开头,以“html”或“htm”结尾的超链接提取出来。如果要提取 网页中的图片超链,应怎样办? 引用:
import java.net.*; import java.io.*; import java.util.regex.*;
主要代码:
Pattern p; Matcher m; StringBuffer strbuf=new StringBuffer();
教学大纲
byte[] b=new byte[118]; int n=-1; try { URL url=new URL("sina"); InputStream in=url.openStream(); while((n=in.read(b))!=-1) { String s=new String(b,0,n); strbuf.append(s); } } catch(IOException e1) { System.out.print(e1.getMessage()); return; } System.out.print(strbuf); p=Patternpile("[\\w]+\\.[\\w]+/?\\S*htm[ l]?"); m=p.matcher(strbuf); while(m.find()){ String str=m.group(); System.out.print(" 从 "+m.end()+"匹配的子字符串:"); System.out.println(str); }
} } (三)实验主要仪器设备及材料 个人计算机 (四)问题与分析 (在此描述在实验过程中遇到的问题及分析原因)
"+m.start()+"
到