java编程实例,java编程实例代码

发布时间:2022-12-01

本文目录一览:

  1. 5道简单的JAVA编程题(高分悬赏)
  2. java编程
  3. Java开发实战经典的作品目录
  4. [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);
    }
}

现在看看写的好幼稚。