本文目录一览:
- 5道简单的JAVA编程题(高分悬赏)
- java编程
- Java开发实战经典的作品目录
- [java eclipse动画编程实例](#java eclipse动画编程实例)
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(i < 10);
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 {
public void testCircle() {
double r = 0;
double[] c = { 0, 0 };
assertNotNull(new Circle(r, c));
}
public void testGetR() {
double r = 1;
double[] c = { 2, 3 };
Circle cir = new Circle(r, c);
assertEquals((double) 1, cir.getR(), 0);
}
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);
}
public void testGetC() {
double r = 1;
double[] c = { 2, 3 };
Circle cir = new Circle(r, c);
assertEquals(c, cir.getC());
}
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());
}
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= ?";
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。
Java代码
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);
}
}
现在看看写的好幼稚。