JAVA編程題--答案.doc_第1頁
JAVA編程題--答案.doc_第2頁
JAVA編程題--答案.doc_第3頁
JAVA編程題--答案.doc_第4頁
JAVA編程題--答案.doc_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1編寫一個輸出Hello World!的程序。參考答案1、public class HelloWorld public void sayHello() System.out.println(“HelloWorld!”) public static void main(String args) HelloWorld hello=new HelloWorld(); hello. sayHello 2利用if語句,根據(jù)下列函數(shù)編寫一個程序,當鍵盤輸入x值時,求出并輸出y的值。x (x=1)y =3x-2 (1x=10)參考答案1、import java.io.*;public class X3_4_1 public static void main(String args) throws IOExceptionInputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);int x, y;x = Integer.parseInt(br.readLine();if(x=1) y = x;else if(x10) y = 3*x - 2;else y=4*x; System.out.println(x = +x + ty = +y); 參考答案2、import java.util.Scanner;public class Test1 public static void main(String args) Scanner read=new Scanner(System.in);int x, y;x = read.nextInt();if(x=1) y = x;else if(x10) y = 3*x - 2;else y=4*x;System.out.println(x = +x + ty = +y); 3、編寫程序,輸出1到1000之間所有可以被3整除又可以被7整除的數(shù)。public class Exercisespublic static void main(String args) int n = 1, i;for (i = 1; i = 1000; i +)if (i%3=0)&(i%7=0)System.out.print(i + );4、求出100以內(nèi)的素數(shù),其中最小的素數(shù)是2。public class Exercisespublic static void main(String args) int n = 1, m, j, i;for (i = 2; i = 100; i +) m = (int) Math.sqrt(double) i);for (j = 2; j = m + 1) System.out.print(i + );if (n % 5 = 0)System.out.print(n);n+; 5、編寫一個Java Application,要求從鍵盤輸入的10個整數(shù)存放到一維數(shù)組中,并輸出其中的最大、最小以及平均值。import java.io.*;public class Exercisespublic static void main(String args)throws IOExceptionBufferedReader br=new BufferedReader(new InputStreamReader(System.in); int max,min, i; int a=new int10; double ave,sum=0;for (i = 0; i 10; i +) System.out.print(請輸入第+(i+1)+個數(shù):); ai= Integer.parseInt(br.readLine(); sum=sum+ai; ave=sum/10.0; max=min=a0; for(i=1;i max) max =ai; if(ai min) min=ai;System.out.println(最大值為:+max);System.out.println(最小值為:+min);System.out.println(平均值為:+ave);參考答案2、import java.util.Scanner;public class TestArray public static void main(String args) int i,max,sum,min;int x=new int10;double average;Scanner read=new Scanner(System.in);for(i=0;i10;i+)xi=read.nextInt();max=x0;sum=x0;min=x0;for(i=1;i=9;i+)sum=sum+xi;if(maxxi) min=xi; average=sum/10;System.out.println(max=+max);System.out.println(min=+min);System.out.println(average=+average);6、按以下要求編寫程序(1) 創(chuàng)建一個Rectangle類,添加width和height兩個成員變量,有一個帶有兩個參數(shù)的構造函數(shù),對width和height賦初值。(2) 在Rectangle中添加計算矩形的周長getLength()和面積getArea()兩種方法。(3) 編程利用Rectangle輸出一個矩形的周長和面積。public class Rectangle float width, height;public Rectangle(float w, float h) width = w;height = h;public float getLength()return (width + height) * 2;public float getArea()return width * height;public static void main(String args) Rectangle rect = new Rectangle(10, 20);System.out.println(周長是: + rect.getLength();System.out.println(面積是: + rect.getArea();7、定義一個圓類Circle,包含: 屬性:圓半徑radius;常量:PI。 方法:構造方法;求面積方法area();求周長方法:perimeter()。在主類Test的main()方法中隨機生成一個100以內(nèi)的整數(shù),通過構造函數(shù)的參數(shù)傳遞給radius,調(diào)用圓類circle中的方法計算并輸出圓的面積和周長。import java.util.Scanner;class Circlestatic final double PI=3.1415926 ;int radius;Circle(int r)/構造函數(shù)radius=r;public double perimeter()/求圓周長return 2 * PI * radius;public double area()/求圓面積return PI*radius*radius;public class Test public static void main(String args) int r;r=(int)(100*Math.random()+1);Circle cir=new Circle(r);System.out.println(圓半徑=+r);System.out.println(圓面積=+cir.perimeter();System.out.println(圓周長=+cir.area(); 8、按以下要求編寫程序(1) 編寫Animal接口,接口中聲明run() 方法(2) 定義Bird類和Fish類實現(xiàn)Animal接口(3) 編寫B(tài)ird類和Fish類的測試程序,并調(diào)用其中的run()方法public interface Animal void run(); class Bird implements Animal public void run() System.out.println(鳥兒在飛.); class Fish implements A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論