1、09计算机辅助设计本JAVA实验报告实验报告( 第2-17周 )班级: 计算机辅助设计2班 姓名: 李小浩 学号: 20097720229 第3周:实验名称:实验一、分支与循环结构程序设计与Java语言基本操作ublic class qq public static void main(String args) double sum=0,item=1,n; int i=1,t=1; while(i=10) sum=sum+item; i+; n=2*i-1; t=t*(-1); item=t*(1/n); sum=sum+0.1; System.out.printf(sum=+sum); 报告
2、内容:实验结果源代码如下:第5周:实验名称:实验二、类与对象程序设计报告内容:实验结果源代码如下:mport java.util.*;class aint f(int a,int n,int d)int sum=0;sum=n*(2*a+(n-1)*d)/2;return sum;public class shuliepublic static void main(String args)Scanner reader=new Scanner(System.in);int a=reader.nextInt();int n=reader.nextInt();int d=reader.nextInt
3、();a bb=new a();int sum= bb.f(a,n,d);System.out.println(sum);第7周:实验名称:实验三、继承与接口程序设计报告内容:实验结果源代码如下:interface jiekou public abstract void f(int x);public abstract void g(int x,int y);public abstract double h(double x);class a implements jiekou public void f(int x)x=(x-1)*x;System.out.println(x);public
4、 void g(int x,int y)y=x+1;System.out.println(y);public double h(double x)double w=0;w=x*x;return w;public class jiekopublic static void main (String args)jiekou e;e=new a();e.f(10);e.g(2,5);double x=e.h(12367.123);System.out.println(x);第9周:实验名称:实验四、与字符串有关的类的程序设计报告内容:实验结果源代码如下:import java.util.regex.
5、*;import java.util.*;public class pipeipublic static void main(String args)Scanner reader=new Scanner(System.in);String s=reader.nextLine();Pattern p;Matcher m;p=Ppile(24680A135792);m=p.matcher(s);while(m.find()String q=m.group();System.out.println(从+m.start()+到+m.end()+向匹配的字符序列: );System.out.printl
6、n(q);第10周:实验名称:实验五、泛型类程序设计报告内容:实验结果源代码如下:import java.util.*;class qq implements Comparableint jiage=0,number=0;qq(int jiage) this.jiage=jiage;public int compareTo(Object b)qq st=(qq)b;if(this.number-st.number=0)return -1;else return (int)(this.number-st.number)*100);class ssString s;int jiage=0,rong
7、liang=0;ss(int jiage,int rongliang) this.jiage=jiage; this.rongliang=rongliang;public class aapublic static void main (String args)ss yingpan1=new ss(330,320);ss yingpan4=new ss(400,500);ss yingpan2=new ss(430,320);ss yingpan3=new ss(690,320);ss yingpan5=new ss(330,400);TreeMap a=new TreeMap();a.put
8、(new qq(yingpan1.jiage),yingpan1);a.put(new qq(yingpan1.jiage),yingpan2);a.put(new qq(yingpan1.jiage),yingpan3);a.put(new qq(yingpan1.jiage),yingpan4);a.put(new qq(yingpan1.jiage),yingpan5);Collection ww=a.values();Iteratoriter=ww.iterator();while(iter.hasNext()ss ee=iter.next();System.out.println(e
9、e.jiage+,+ee.rongliang);a.clear();第12周:实验名称:实验六、多线程程序设计报告内容:实验结果源代码如下:public class zai public static void main(String args)a q,w,i;q=new a(7,小浩);w=new a (7,李小浩);i=new a (7,xiaohao);q.start();w.start();System.out.println(我是主线程);i.start();class a extends Thread int n=0;a(int q,String w)setName(w);n=q;
10、public void run ()for(int i=1;i=n;i+)System.out.println(我是天才 ,我的名字是+getName();trysleep(1000);catch(InterruptedException e)第14周:实验名称:实验七、输入输出流类程序设计报告内容:实验结果源代码如下:import java.io.*;import java.util.*;public class xiaopublic static void main(String args)int i=0;tryScanner reader=new Scanner(System.in);F
11、ileWriter ee=new FileWriter(b.txt);BufferedWriter w =new BufferedWriter(ee);String s=null;for(i=0;i10;i+)s=reader.nextLine();w.write(s);w.newLine();w.flush();w.close();ee.close();FileReader rr=new FileReader(b.txt);BufferedReader out=new BufferedReader(rr); while(s=out.readLine()!=null)System.out.pr
12、intln(s);out.close();rr.close();catch(IOException e)System.out.println(e);第16周:实验名称:实验八、图形用户设计报告内容:实验结果源代码如下:import java.awt.*; import java.awt.event.*;import javax.swing.*;public class qw public static void main(String args) MathWindow A=new MathWindow(); class MathWindow extends JFrame implements
13、ActionListener JTextField inputText; JButton button; MathWindow() inputText=new JTextField(10); button=new JButton(圣诞快乐!); button.addActionListener(this); setLayout(new FlowLayout(); add(inputText); add(button); setBounds(100,100,300,250); setVisible(true); validate(); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); public void actionPerformed(ActionEvent e) inputText.setText(button.getText();