本文目錄一覽:
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-hant/n/242918.html