版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編程題:1編寫(xiě)一個(gè)輸出Hello World!的程序,用兩種方式實(shí)現(xiàn)(Application、Applet)。application程序public class apublic static void main(String args)System.out.println(Hello World!);2、applet程序public class b extends java.applet.Appletpublic paint(java.awt.Graphics g)g.outstring(Hello World!,10,10);2.求10個(gè)數(shù)中的最小值并輸出。import java.util.
2、Scanner;public class Test public static void main(String args)int num=new int10;int min;Scanner scan=new Scanner(System.in);System.out.print(請(qǐng)輸入10個(gè)數(shù)字:);for(int i=0; i10; i+)numi=scan.nextInt();min=num0;for(int i=1; inumi) min=numi;System.out.println(最小值是+min);3.建立一個(gè)學(xué)生類(lèi),其中成員變量為學(xué)號(hào),姓名,及三門(mén)課成績(jī)。另外建立一個(gè)包含主方
3、法的類(lèi),定義2個(gè)學(xué)生類(lèi)的對(duì)象,求出這2個(gè)學(xué)生三門(mén)課總分的最高分,并將最高分這個(gè)學(xué)生的信息輸出。class student String name,no; float eng,math,chi; public student(String name1,String no1,float eng1,float math1,float chi1)name=name1;no=no1;eng=eng1;math=math1;chi=chi1;float sum() return(eng+math+chi);void print() System.out.println(name:+name+t no:+n
4、o+t total:+sum();public class maxpublic static void main(String args)student s1=new student(lily,001,80,90,50);student s2=new student(lucy,002,70,70,70);if (s1.sum()s2.sum() s1.print();else s2.print();4請(qǐng)編寫(xiě)一個(gè)實(shí)現(xiàn)如下功能的Application:比較從鍵盤(pán)輸入的兩個(gè)整數(shù)是否相等,并根據(jù)比較結(jié)果顯示“相等”或“不相等”。import java.util.Scanner;public class
5、 COMPare public static void main(String args )Scanner tr=new Scanner(System.in);int b=tr.nextInt();int a=tr.nextInt();if(a=b) System.out.println(相等);else System.out.println(不相等);5.編寫(xiě)一個(gè)Application,利用數(shù)組求出”HELLO”,”JAVA”P(pán)ROGRAM”三個(gè)字符串的平均長(zhǎng)度。class Average public static void main(String args) String array =
6、 new String3;array0 = HELLO;array1 = JAVA;array2 = PROGRAM;int total = array0.length();total += array1.length();total += array2.length();System.out.println(平均字符串長(zhǎng)度為: + total/3);6、習(xí)題(6_13): import java.util.*;class StudentString num;String name;String sex;boolean cleader;float math;float chn;float en
7、g;public Student(String newNum,String newName,String newSex,boolean newCleader,float newMath,float newChn,float newEng)num=newNum;name=newName;sex=newSex;cleader=newCleader;math=newMath;chn=newChn;eng=newEng;public float sum()return math+chn+eng;public float ave()return sum()/3;public void output()S
8、ystem.out.println(num+t+name+t+sex+t+cleader+tt+math+t+chn+t+eng+t+sum()+t+ave();public class book6_13_2public static void main(String args)String newNum,newName,newSex;boolean newCleader;float newMath,newChn,newEng;Student s=new Student3;for(int i=1;i=s.length;i+)System.out.println(請(qǐng)輸入第+i+個(gè)學(xué)生的信息);S
9、canner reader=new Scanner(System.in);System.out.print(請(qǐng)輸入該學(xué)生學(xué)號(hào):);newNum=reader.nextLine();System.out.print(請(qǐng)輸入該學(xué)生姓名:);newName=reader.nextLine();System.out.print(請(qǐng)輸入該學(xué)生性別:);newSex=reader.nextLine();System.out.print(請(qǐng)輸入該學(xué)生是否為班干部:);newCleader=reader.nextBoolean();System.out.print(請(qǐng)輸入該學(xué)生數(shù)學(xué)成績(jī):);newMath=r
10、eader.nextFloat();System.out.print(請(qǐng)輸入該學(xué)生語(yǔ)文成績(jī):);newChn=reader.nextFloat();System.out.print(請(qǐng)輸入該學(xué)生英語(yǔ)成績(jī):);newEng=reader.nextFloat();si-1=new Student(newNum,newName,newSex,newCleader,newMath,newChn,newEng);System.out.println(學(xué)號(hào)t姓名t性別t班干部否t數(shù)學(xué)t語(yǔ)文t英語(yǔ)t總分t平均分);for(int i=1;i=s.length;i+)si-1.output();7、/第5章第
11、11題import java.io.*;public class Exercises5_11 public static void main(String args) throws IOException String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in); System.out.print(請(qǐng)輸入字符串,輸入exit退出:); do str=buf.readLine(); System.out.println(str); while(!str.equals(exit);
12、 8、定義一個(gè)Person類(lèi),該類(lèi)具有姓名、身高、體重、年齡屬性,能夠?qū)ι鲜鱿嚓P(guān)信息進(jìn)行輸出display()。由Person類(lèi)派生出China類(lèi),增加愛(ài)好屬性。.class Person private String name; private int age; private float hight; private float weight; public Person(String n,int a,float h,float w) name=n; age=a; hight=h; weight=w; public void show() System.out.println(Person
13、 name =+name +,age= + age + , hight= + hight + , weight= + weight + ); class China extends Person private String hobby; public China(String n,int a,float h,float w,String hob)super(n,a,h,w); hobby=hob; public void display() System.out.println( China hobby= + hobby + ); public class E8_1 public stati
14、c void main(String args) China cc =new China(wenwen,23,168,104,sing); cc.show(); cc.display(); 9、創(chuàng)建一個(gè)圖形類(lèi),包括計(jì)算圖形面積的方法。創(chuàng)建兩個(gè)子類(lèi)長(zhǎng)方形、圓形,分別繼承圖形類(lèi),重寫(xiě)子類(lèi)中的計(jì)算圖形面積的方法。寫(xiě)一個(gè)測(cè)試類(lèi),分別創(chuàng)建一個(gè)長(zhǎng)方形和圓形類(lèi)的對(duì)象,并且分別計(jì)算這兩個(gè)圖形的面積./filename:app8_2.java 抽象類(lèi)的說(shuō)明abstract class Shape protected String name; public Shape(String xm) name=xm; Sy
15、stem.out.print(名稱(chēng):+name); abstract public double getArea();class Circle extends Shape private final double PI=3.14; private double radius; public Circle(String shapeName,double r) super(shapeName); radius=r; public double getArea() return PI*radius*radius; class Rectangle extends Shape private doubl
16、e width; private double height; public Rectangle(String shapeName,double width,double height) super(shapeName); this.width=width; this.height=height; public double getArea() return width*height; public class E8_2 public static void main(String args) Shape rect =new Rectangle(長(zhǎng)方形,6.5,10.3); System.ou
17、t.println(;面積=+rect.getArea(); Shape circle=new Circle(圓,10.2); System.out.println(;面積=+circle.getArea(); 10、編寫(xiě)一個(gè)“Student”類(lèi),該類(lèi)擁有屬性:校名、學(xué)號(hào)、性別、出生日期。方法包含構(gòu)造方法和輸出方法。再編寫(xiě)“Student”類(lèi)的子類(lèi):Undergraduate(大學(xué)生)。Undergraduate類(lèi)除擁有父類(lèi)屬性和方法外,還有其自己的屬性和方法:附加屬性包括系(department)、專(zhuān)業(yè)(major);方法包含構(gòu)造方法和輸出方法。class Student String na
18、me; int sNum; String sex; String birth; String sname; int Score; public Student(String name1,int sNum1, String sex1,String birth1, String sname1,int Score1) name=name1; sNum=sNum1; sex=sex1; birth=birth1; sname=sname1; Score=Score1; void show() System.out.println(所在學(xué)校:+name); System.out.println(學(xué)號(hào):+
19、sNum); System.out.println(性別:+sex); System.out.println(生日:+birth); System.out.println(姓名:+sname); System.out.println(成績(jī):+Score); class Undergraduate extends Student String department; String major; public Undergraduate(String name1,int sNum1, String sex1,String birth1, String sname1,int Score1,Strin
20、g department1,String major1) super(name1,sNum1,sex1, birth1, sname1, Score1); department=department1; major=major1; void show1() super.show(); System.out.println(系部:+department); System.out.println(專(zhuān)業(yè):+major); public class aa public static void main(String arg) Undergraduate B=new Undergraduate(湖南*學(xué)
21、院,男,1988/08/08,許翼,95,信息工程系,計(jì)算機(jī)網(wǎng)絡(luò)); B.show1(); 11、按以下要求編寫(xiě)程序(1) 編寫(xiě)Animal接口,接口中聲明run() 方法(2) 定義Bird類(lèi)和Fish類(lèi)實(shí)現(xiàn)Animal接口(3) 編寫(xiě)B(tài)ird類(lèi)和Fish類(lèi)的測(cè)試程序,并調(diào)用其中的run()方法Bird類(lèi)的run()方法輸出鳥(niǎo)兒在飛.Fish類(lèi)的run()方法輸出魚(yú)兒在游.解答:public interface Animal void run();class Bird implements Animal public void run() System.out.println(鳥(niǎo)兒在飛.);
22、class Fish implements Animal public void run() System.out.println(魚(yú)兒在游.);public class TestAnimal public static void main(String args) Bird bird = new Bird();bird.run();Fish fish = new Fish();fish.run();12、按以下要求編寫(xiě)程序(1) 創(chuàng)建一個(gè)Rectangle類(lèi),添加width和height兩個(gè)成員變量(2) 在Rectangle中添加兩種方法分別計(jì)算矩形的周長(zhǎng)和面積(3) 編程利用Rectan
23、gle輸出一個(gè)矩形的周長(zhǎng)和面積public class Rectangle float width, height;public Rectangle(float width, float height) this.width = width;this.height = height;public float getLength()return (this.width + this.height) * 2;public float getArea()return this.width * this.height;public static void main(String args) Recta
24、ngle rect = new Rectangle(10, 20);System.out.println(周長(zhǎng)是: + rect.getLength();System.out.println(面積是: + rect.getArea();13、由person類(lèi)派生出student類(lèi)和teacher類(lèi)import java.io.*;import java.util.*;class personprivate String name,sex,birth;public person(String n1, String s1, String b1)name=n1;sex=s1;birth=b1;voi
25、d display()System.out.println(name: +name+nSex: +sex+nbirthday: +birth);class student extends personprivate String cl;private int no;private float total; public student(String c,int num,float to,String n2,String s2,String b2) super(n2,s2,b2); cl=c; no=num; total=to;void displays()System.out.println(
26、-Display-nThe students );display();System.out.println(Class: +cl+nNo: +no+nTotal score: +total);class teacher extends personprivate String dp;private float wage; public teacher(String d,float w,String n2,String s2,String b2) super(n2,s2,b2); dp=d; wage=w;void displayt()System.out.println(-Display-nT
27、he teachers );display();System.out.println(Department profession:+dp+nWage:+wage);public class sttry public static void main(String args) throws IOException String n2,s2,b2,c,d;int num,ch;float to,w; Scanner reader=new Scanner(System.in); BufferedReader buf; buf=new BufferedReader(new InputStreamRea
28、der(System.in);while(true)System.out.println(-Meun-n1.Input studentn2.Input teachern3.ExitnEnter:);ch=reader.nextInt();switch(ch)case 1:System.out.println(-Input-);System.out.print(Input students name:);/n2=reader.next(); n2=buf.readLine(); System.out.print(Input sex:);s2=reader.next();System.out.pr
29、int(Input birthday:);b2=reader.next();System.out.print(Input class:);c=reader.next();System.out.print(Input No:);num=reader.nextInt();System.out.print(Input total score:);to=reader.nextFloat();student obj1=new student(c,num,to,n2,s2,b2);obj1.displays();break;case 2:System.out.println(-Input-);System
30、.out.print(Input teachers name:);/n2=reader.next(); n2=buf.readLine(); System.out.print(Input sex:);s2=reader.next();System.out.print(Input birthday:);b2=reader.next();System.out.print(Input department profession:);d=reader.next();System.out.print(Input wage:);w=reader.nextFloat();teacher obj2=new t
31、eacher(d,w,n2,s2,b2);obj2.displayt();break;case 3:System.exit(0);default:System.out.println(Error!Please enter again!);14、設(shè)計(jì)一個(gè)窗口,在窗口中擺放兩個(gè)按鈕,若按鈕被點(diǎn)擊了,就將該按鈕上的標(biāo)記改為“已按過(guò)”。/e1.java 簡(jiǎn)單的事件處理程序(已加入事件處理)import java.awt.*; import javax.swing.*;import java.awt.event.*;public class e1 extends JFrame implements Ac
32、tionListener static e1 frm=new e1(); static Button b1=new Button(button1); static Button b2=new Button(button2); public static void main(String args) b1.addActionListener(frm); /把監(jiān)聽(tīng)者frm向事件源b1注冊(cè) b2.addActionListener(frm); /把監(jiān)聽(tīng)者frm向事件源b2注冊(cè) frm.setTitle(操作事件); frm.setLayout(new FlowLayout(); frm.setSiz
33、e(260,170); frm.add(b1); frm.add(b2); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frm.setVisible(true); public void actionPerformed(ActionEvent e) if (e.getSource()=b1) b1.setLabel(已按過(guò)); else b2.setLabel(已按過(guò)); 15、設(shè)計(jì)一個(gè)窗口,其中包含兩個(gè)標(biāo)簽(一個(gè)用于給出提示信息,另一個(gè)用來(lái)輸出結(jié)果)和一個(gè)文本框。要求從文本框中獲取用戶(hù)給出的一個(gè)整數(shù),并將該數(shù)的絕對(duì)值在第二個(gè)標(biāo)簽上輸
34、出。 /e2.java 簡(jiǎn)單的事件處理程序(已加入事件處理)import java.awt.*; import javax.swing.*;import java.awt.event.*;public class e2 extends JFrame implements ActionListener static e2 frm=new e2(); static JButton b1=new JButton(提交); static JLabel l1=new JLabel(請(qǐng)輸入一個(gè)整數(shù)); static JLabel l2=new JLabel(顯示結(jié)果); static JTextField
35、 t1=new JTextField(10); public static void main(String args) b1.addActionListener(frm); /把監(jiān)聽(tīng)者frm向事件源b1注冊(cè) / frm.setTitle(操作事件); frm.setLayout(null); frm.setSize(460,370); l1.setBounds(20,10,100,25); t1.setBounds(140,10,170,25); l2.setBounds(20,30,170,25); b1.setBounds(70,135,150,25); frm.add(b1); frm
36、.add(l1); frm.add(l2); frm.add(t1); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frm.setVisible(true); public void actionPerformed(ActionEvent e) int x=Integer.parseInt(t1.getText(); l2.setText(Math.abs(x)+ ); 16、13-6/第13章第6題import java.awt.*;import javax.swing.*;import java.awt.event.*;impor
37、t java.awt.Rectangle;public class Exercises13_6 extends JFrame implements ActionListener static Exercises13_6 frm = new Exercises13_6(); static JButton b1 =new JButton(); static int i=0; public static void main(String args) b1.addActionListener(frm); /把監(jiān)聽(tīng)者frm向事件源b1注冊(cè) frm.setSize(300, 200); frm.setTi
38、tle(JFrame); frm.add(b1); b1.setBounds(new Rectangle(71, 40, 147, 49); b1.setText(開(kāi)始點(diǎn)擊); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frm.setVisible(true); public void actionPerformed(ActionEvent e) i+; b1.setText(被點(diǎn)擊+i+次); 17、Lab68/copy.java 簡(jiǎn)單的事件處理程序(已加入事件處理)import java.awt.*; ;import javax
39、.swing.*;import java.awt.event.*;public class copy implements ActionListener JButton b; JTextField L,R; public void display() JFrame f=new JFrame(); f.setSize(400,150); f.setBackground(Color.lightGray); f.setLayout(new FlowLayout(FlowLayout.LEFT); L=new JTextField(10); R=new JTextField(10); b=new JButton(復(fù)制); f.add(L); f.add(R); f.add(b); b.addActionListener(this); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); public void actionPerformed(Actio
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年有限空間作業(yè)安全生產(chǎn)管理制度考核辦法含答案
- 2026年人工智能體育分析認(rèn)證考試題含答案
- 機(jī)械前沿技術(shù)
- 2026年劇本殺運(yùn)營(yíng)公司劇本道具采購(gòu)管理制度
- 河南省南陽(yáng)市2025-2026學(xué)年高三上學(xué)期1月期末考試政治試題(含答案)
- 中醫(yī)養(yǎng)生與保健方法
- 2025年教育培訓(xùn)行業(yè)個(gè)性化學(xué)習(xí)方案創(chuàng)新報(bào)告
- 柏鄉(xiāng)輔警面試題目及答案
- 2025-2026學(xué)年廣東深圳實(shí)驗(yàn)學(xué)校七年級(jí)(上)期中考英語(yǔ)試題含答案
- 傳染病病例登記制度
- 屈光不正診療規(guī)范
- 中藥學(xué)電子版教材
- 建設(shè)部環(huán)衛(wèi)勞動(dòng)定額
- 金蝶云星空 V7.2-產(chǎn)品培訓(xùn)-PLM領(lǐng)域-文檔管理
- GB/T 25852-20108級(jí)鏈條用鍛造起重部件
- 講奉獻(xiàn)、有作為課件
- DB32/T+4396-2022《勘察設(shè)計(jì)企業(yè)質(zhì)量管理標(biāo)準(zhǔn)》-(高清正版)
- 老年照護(hù)初級(jí)理論知識(shí)測(cè)試題庫(kù)與答案
- 二級(jí)建造師繼續(xù)教育題庫(kù)帶答案(完整版)
- 地下儲(chǔ)氣庫(kù)建設(shè)的發(fā)展趨勢(shì)
- 壓力排水管道安裝技術(shù)交底
評(píng)論
0/150
提交評(píng)論