java編程實例,java編程實例代碼

本文目錄一覽:

5道簡單的JAVA編程題(高分懸賞)

很詳細的幫你寫下,呵呵,所以要給分哦!

1、

(1)源程序如下:

public class One {

public static void main(String[] args) {

String name = “張三”;

int age = 23;

char sex = ‘男’;

String myclass = “某某專業2班”;

System.out.println(“姓名:” + name);

System.out.println(“姓名:” + age);

System.out.println(“姓名:” + sex);

System.out.println(“姓名:” + myclass);

}

}

(2)

編寫完程序的後綴名是.java,如本題,文件名就是One.java。

開始\運行\cmd,進入「命令提示符窗口」,然後用javac編譯器編譯.java文件,語句:javac One.java。

(3)

編譯成功後,生成的文件名後綴是.class,叫做位元組碼文件。再用java解釋器來運行改程序,語句:java One

2、編寫程序,輸出1到100間的所有偶數

(1)for語句

public class Two1 {

public static void main(String[] args) {

for(int i=2;i=100;i+=2)

System.out.println(i);

}

}

(2)while語句

public class Two2 {

public static void main(String[] args) {

int i = 2;

while (i = 100) {

System.out.println(i);

i += 2;

}

}

}

(3)do…while語句

public class Two3 {

public static void main(String[] args) {

int i = 2;

do {

System.out.println(i);

i += 2;

}while(i=100);

}

}

3、編寫程序,從10個數當中找出最大值。

(1)for循環

import java.util.*;

public class Three1 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int number;

int max = 0;

for (int i = 0; i 10; i++) {

System.out.print(“輸入第” + (i + 1) + “個數:”);

number = input.nextInt();

if (max number)

max = number;

}

System.out.println(“最大值:” + max);

}

}

(2)while語句

import java.util.*;

public class Three2 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int number;

int max = 0;

int i = 0;

while (i 10) {

System.out.print(“輸入第” + (i + 1) + “個數:”);

number = input.nextInt();

if (max number)

max = number;

i++;

}

System.out.println(“最大值:” + max);

}

}

(3)do…while語句

import java.util.*;

public class Three3 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int number;

int max = 0;

int i = 0;

do {

System.out.print(“輸入第” + (i + 1) + “個數:”);

number = input.nextInt();

if (max number)

max = number;

i++;

}while(i10);

System.out.println(“最大值:” + max);

}

}

4、編寫程序,計算從1到100之間的奇數之和。

(1)for循環

public class Four1 {

public static void main(String[] args) {

int sum=0;

for(int i = 1;i=100;i+=2){

sum+=i;

}

System.out.println(“1~100間奇數和:” + sum);

}

}

(2)while語句

public class Four2 {

public static void main(String[] args) {

int sum = 0;

int i = 1;

while (i = 100) {

sum += i;

i += 2;

}

System.out.println(“1~100間奇數和:” + sum);

}

}

(3)do…while語句

public class Four3 {

public static void main(String[] args) {

int sum = 0;

int i = 1;

do {

sum += i;

i += 2;

} while (i = 100);

System.out.println(“1~100間奇數和:” + sum);

}

}

5、

(1)什麼是類的繼承?什麼是父類?什麼是子類?舉例說明。

繼承:是面向對象軟件技術當中的一個概念。如果一個類A繼承自另一個類B,就把這個A稱為”B的子類”,而把B稱為”A的父類”。繼承可以使得子類具有父類的各種屬性和方法,而不需要再次編寫相同的代碼。在令子類繼承父類的同時,可以重新定義某些屬性,並重寫某些方法,即覆蓋父類的原有屬性和方法,使其獲得與父類不同的功能。另外,為子類追加新的屬性和方法也是常見的做法。繼承需要關鍵字extends。舉例:

class A{}

class B extends A{}

//成員我就不寫了,本例中,A是父類,B是子類。

(2)編寫一個繼承的程序。

class Person {

public String name;

public int age;

public char sex;

public Person(String n, int a, char s) {

name = n;

age = a;

sex = s;

}

public void output1() {

System.out.println(“姓名:” + name + “\n年齡:” + age + “\n性別:” + sex);

}

}

class StudentPerson extends Person {

String school, department, subject, myclass;

public StudentPerson(String sc, String d, String su, String m, String n,

int a, char s) {

super(n, a, s);

school = sc;

department = d;

subject = su;

myclass = m;

}

public void output2() {

super.output1();

System.out.println(“學校:” + school + “\n系別:” + department + “\n專業:”

+ subject + “\n班級:” + myclass);

}

}

public class Five2 {

public static void main(String[] args) {

StudentPerson StudentPersonDemo = new StudentPerson(“某某大學”, “某某系別”,

” 某專業”, “某某班級”, ” 張三”, 23, ‘男’);

StudentPersonDemo.output2();

}

}

java編程

先上Circle類

public class Circle {

double r = 0; // 半徑

double[] c = { 0, 0 }; // 坐標(x軸,y軸)

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

public double[] getC() {

return c;

}

public void setC(double[] c) {

this.c = c;

}

public Circle(double r, double[] c) {

this.r = r;

this.c = c;

}

public double calcArea() {

return Math.PI * r * r;

}

}

然後是非常簡略的CircleTest類。。。

import junit.framework.TestCase;

public class CircleTest extends TestCase {

/**

* Test method for {@link Circle#Circle(double, double[])}.

*/

public void testCircle() {

double r = 0;

double[] c = { 0, 0 };

assertNotNull(new Circle(r, c));

}

/**

* Test method for {@link Circle#getR()}.

*/

public void testGetR() {

double r = 1;

double[] c = { 2, 3 };

Circle cir = (new Circle(r, c));

assertEquals((double) 1, cir.getR(), 0);

}

/**

* Test method for {@link Circle#setR(double)}.

*/

public void testSetR() {

double r = 1;

double[] c = { 2, 3 };

Circle cir = (new Circle(r, c));

cir.setR(4);

assertEquals((double) 4, cir.getR(), 0);

}

/**

* Test method for {@link Circle#getC()}.

*/

public void testGetC() {

double r = 1;

double[] c = { 2, 3 };

Circle cir = (new Circle(r, c));

assertEquals(c, cir.getC());

}

/**

* Test method for {@link Circle#setC(double[])}.

*/

public void testSetC() {

double r = 1;

double[] c = { 2, 3 };

Circle cir = (new Circle(r, c));

double[] test = { 5, 6 };

cir.setC(test);

assertEquals(test, cir.getC());

}

/**

* Test method for {@link Circle#calcArea()}.

*/

public void testCalcArea() {

double r = 9;

double[] c = { 2, 3 };

Circle cir = (new Circle(r, c));

assertEquals(Math.PI * r * r, cir.calcArea(), 0);

}

}

Java開發實戰經典的作品目錄

第1部分 Java基礎程序設計

第1章 Java概述及開發環境搭建

視頻講解:35分鐘

1.1 認識Java

1.2 Java開發環境搭建

1.3 本章要點

1.4 習題

第2章 簡單的Java程序

視頻講解:20分鐘

2.1 一個簡單的Java範例

2.2 Java程序的注釋

2.3 Java中的標識符

2.4 Java中的關鍵字

2.5 變量和常量

2.6 本章要點

2.7 習題

第3章 Java基礎程序設計

視頻講解:2小時09分鐘

3.1 數據類型劃分

3.2 基本數據類型

3.3 數據類型的轉換

3.4 運算符、表達式與語句

3.5 選擇與循環語句

3.6 本章要點

3.7 習題

第4章 數組與方法

視頻講解:1小時48分鐘

4.1 數組的定義及使用

4.2 方法的聲明及使用

4.3 數組的引用傳遞

4.4 Java新特性對數組的支持

4.5 本章要點

4.6 習題

第2部分 Java面向對象程序設計

第5章 面向對象(基礎篇)

視頻講解:6小時34分鐘

5.1 面向對象的基本概念

5.2 類與對象

5.3 封裝性

5.4 構造方法

5.5 匿名對象

5.6 實例講解——類設計分析

5.7 String

5.8 引用傳遞及基本應用

5.9 this關鍵字

5.10 static關鍵字

5.11 代碼塊

5.12 構造方法私有化

5.13 對象數組

5.14 內部類

5.15 實例講解

5.16 本章要點

5.17 習題

第6章 面向對象(高級篇)

視頻講解:4小時20分鐘

6.1 繼承的基本概念

6.2 繼承的進一步研究

6.3 範例——繼承的應用

6.4 final關鍵字

6.5 抽象類的基本概念

6.6 接口的基本概念

6.7 對象的多態性

6.8 instanceof關鍵字

6.9 抽象類與接口的應用

6.10 實例分析:寵物商店

6.11 Object類

6.12 包裝類

6.13 匿名內部類

6.14 本章要點

6.15 習題

第7章 異常的捕獲及處理

視頻講解:1小時18分鐘

7.1 異常的基本概念

7.2 throws與throw關鍵字

7.3 Exception類與Runtime Exception類

7.4 自定義異常類

7.5 斷言

7.6 本章要點

7.7 習題

第8章 包及訪問控制權限

視頻講解:55分鐘

8.1 包的概念及使用

8.2 jar命令的使用

8.3 訪問控制權限

8.4 Java命名規範

8.5 本章要點

8.6 習題

第3部分 Java應用程序設計

第9章 多線程

視頻講解:2小時36分鐘

9.1 進程與線程

9.2 Java中線程的實現

9.3 線程的狀態

9.4 線程操作的相關方法

9.5 線程操作範例

9.6 同步與死鎖

9.7 線程操作案例——生產者及消費者

9.8 線程的生命周期

9.9 本章要點

9.10 習題

第10章 泛型

視頻講解:1小時52分鐘

第11章 Java常用類庫

視頻講解:5小時38分鐘

第12章 Java IO

視頻講解:7小時52分鐘

第13章 Java類集

視頻講解:3小時50分鐘

第14章 枚舉

視頻講解:55分鐘

第15章 Java反射機制

視頻講解:2小時24分鐘

第16章 Annotation

視頻講解:1小時19分鐘

第17章 Java數據庫編程

視頻講解:4小時15分鐘

第18章 圖形界面

視頻講解:6小時15分鐘

第19章 Java網絡編程

視頻講解:1小時8分鐘

第20章 Java新IO

視頻講解:1小時33分鐘

第21章 Eclipse開發工具

視頻講解:1小時35分鐘

參考文獻

JAVA中綁定變量的測試代碼

一段在JAVA中綁定變量的測試代碼,大家可以將代碼測試一下,理解其實現原理,對大家學習肯定能有所幫助,中國自學編程網為大家整理。

import java.sql.*;

import oracle.jdbc.driver.*;

class ConOra {

public static void main(String args[] ) throws SQLException{

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

Connection conn = DriverManager.getConnection(jdbc:oracle:thin:@192.168.1.152:1521:whx,system,lukewhx);

PreparedStatement stmt ;

ResultSet rset ;

String v_sql;

/*

for (int i =1;i=1000;i++){

v_sql=select object_name from objects where object_id=+i;

stmt =conn.prepareStatement(v_sql);

rset=stmt.executeQuery();

stmt.close();

}

*/

for (int i =1 ;i=1000;i++ ) {

v_sql = select object_name from objects where object_id= :x ;

stmt=conn.prepareStatement(v_sql);

stmt.setString(1,Integer.toString(i));

rset = stmt.executeQuery();

stmt.close();

}

System.out.println(Execute OK);

}

}

java eclipse動畫編程實例

用線程是j2se嗎,還是j2me

我給你一個applet實例吧

html

center

applet

code=”changePictures0″

width=300

height=400

/applet

/center

/html

另存為任意名字.html

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class changePictures0 extends Applet implements MouseListener,MouseMotionListener,Runnable{

Image Picture,Screen;

Dimension dim;

int count=0;

public void init(){

new Thread(this).start();

dim=getSize();

Screen=createImage(dim.width,dim.height);

Picture=getImage(getDocumentBase(),”4.jpg”);

addMouseListener(this);

addMouseMotionListener(this);

}

public void mouseClicked(MouseEvent me){

if(count%4==0){

Picture=getImage(getCodeBase(),”1.jpg”);

count++;

}

else if(count%4==1){

Picture=getImage(getCodeBase(),”2.jpg”);

count++;

}

else if(count%4==2){

Picture=getImage(getCodeBase(),”3.jpg”);

count++;

}

else if(count%4==3){

Picture=getImage(getCodeBase(),”4.jpg”);

count++;

}

repaint();

}

public void mouseEntered(MouseEvent me){}

public void mouseExited(MouseEvent me){}

public void mousePressed(MouseEvent me){}

public void mouseReleased(MouseEvent me){}

public void mouseDragged(MouseEvent me){}

public void mouseMoved(MouseEvent me){

showStatus(“鼠標坐標為: (“+me.getX()+”,”+me.getY()+”)”);

}

public void run(){

while(true){

try{

Thread.sleep(200);

count++;

repaint();

}catch(InterruptedException e){

}

}

}

public void paint(Graphics g){

Screen.getGraphics().drawImage(Picture,0,0,null);

g.drawImage(Screen,0,0,null);

}

public void update(Graphics g){

if(count%4==0){

Picture=getImage(getCodeBase(),”1.jpg”);

}

else if(count%4==1){

Picture=getImage(getCodeBase(),”2.jpg”);

}

else if(count%4==2){

Picture=getImage(getCodeBase(),”3.jpg”);

}

else if(count%4==3){

Picture=getImage(getCodeBase(),”4.jpg”);

}

repaint();

paint(g);

}

}

現在看看寫的好幼稚

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/242918.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:53
下一篇 2024-12-12 12:53

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29

發表回復

登錄後才能評論