本篇文章给大家谈谈java程序设计项目开发教程的代码,以及java项目开发实例代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java帮我写下代码~

项目结构如下:

代码如下

package main;

public class Course {

    private String classNum;

    private String credit;

    private String startClassDate;

    private String endClassDate;

    private String teacher;

    private String assessment;

    

    public String getClassNum() {

        return classNum;

    }

    public void setClassNum(String classNum) {

        this.classNum = classNum;

    }

    public String getCredit() {

        return credit;

    }

    public void setCredit(String credit) {

        this.credit = credit;

    }

    public String getStartClassDate() {

        return startClassDate;

    }

    public void setStartClassDate(String startClassDate) {

        this.startClassDate = startClassDate;

    }

    public String getEndClassDate() {

        return endClassDate;

    }

    public void setEndClassDate(String endClassDate) {

        this.endClassDate = endClassDate;

    }

    public String getTeacher() {

        return teacher;

    }

    public void setTeacher(String teacher) {

        this.teacher = teacher;

    }

    public String getAssessment() {

        return assessment;

    }

    public void setAssessment(String assessment) {

        this.assessment = assessment;

    }

    @Override

    public String toString() {

        return ” 课程号:” + classNum + “, 学分:” + credit

                + “, 上课时间:” + startClassDate + “, 下课时间:”

                + endClassDate + “, 教师:” + teacher + “,  考核方式:”

                + assessment + “”;

    }

    

    

}

package main;

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStreamReader;

import java.math.BigDecimal;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

import java.util.Scanner;

public class Main {

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

        Scanner sc = new Scanner(System.in);   

        System.out.println(“创建学生请输入姓名:”);  

        Student stu1 = new Student();

        stu1.setName(sc.nextLine());

        Scanner sc1 = new Scanner(System.in);   

        System.out.println(“创建学生请输入学号:”);

        stu1.setNumber(sc1.nextLine());

        System.out.println(“请选择课程,课程如下:”);

        ListCourse list2 = new ArrayListCourse();

        stu1.setCourses(list2);

        ListCourse list = readTxt();

        for (Course course : list) {

            System.out.println(course.toString());

        }

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

            System.out.println(“请输入第”+i+”个课程号:”);

            //输入第一个课程号

            list2 = handleClass(list, list2);

            System.err.println(“已选择成功!”);

            list = notSelectClass(list, list2);

            System.out.println(“请选择课程,课程如下:”);

            if(i==4){

                break;

            }

            for (Course course : list) {

                System.out.println(course.toString());

            }

        }

        System.out.println(“课程已选完!结果如下:”);

        System.err.println(“学生:”+stu1.getName()+”:”);

        for (Course course : list2) {

            System.err.println(course.toString());

        }

        

    }

    /**

     * 

     * 查看未选择可选课程

     * @param list 全部可选课程

     * @param list2 已选课程

     * @return

     */

    private static ListCourse notSelectClass(ListCourse list,ListCourse list2){

        for (int i = 0; i  list.size(); i++) {

            for (Course course : list2) {

                //把已选课程剔除

                if(course.getClassNum().equals(list.get(i).getClassNum())){

                    list.remove(i);

                    continue;

                }

                //把时间重合课程剔除  startdate1 =enddate2 and enddate1=startdate2

                if(daYuDengYu(course.getEndClassDate(),list.get(i).getStartClassDate())daYuDengYu(list.get(i).getEndClassDate(), course.getStartClassDate())){

                    list.remove(i);

                }

            }

        }

        return list;

    }

    public static boolean daYuDengYu(String first, String second){

        BigDecimal bd1 = new BigDecimal(first);

        BigDecimal bd2 = new BigDecimal(second);

        

        return bd1.compareTo(bd2)=0?true:false;

    }

    /**

     * 处理选择课程

     * @param list

     * @param list2

     * @return

     */

    private static ListCourse handleClass(ListCourse list,ListCourse list2){

        while (true) {

            Scanner sssi = new Scanner(System.in);

            String num = sssi.nextLine().trim();

            for (Course course : list) {

                if(num.equals(course.getClassNum())){

                    list2.add(course);

                    return list2;

                }

            }

            System.out.println(“课程号输入错误,请重新输入:”);

        }

    }

    

    /**

     * 读取txt获取课程  每个课程按;分割每个属性按,分割

     * @return

     * @throws Exception

     */

    private static ListCourse readTxt() throws Exception{

          /* 读入TXT文件 */  

        String pathname = Main.class.getResource(“/”).toString();

        pathname = pathname.substring(6, pathname.length()-4)+”/src/classs/class.txt”; //获取绝对路径

        File filename = new File(pathname); // 要读取以上路径的txt文件  

        ListCourse list = new ArrayListCourse();

        BufferedInputStream bis = new BufferedInputStream(new FileInputStream(filename));  

        //读取文件内容  

        byte[] b = new byte[bis.available()];  

        bis.read(b);  

        if(b!=null){

            String [] strs= new String(b).split(“;”);

            if (strs==null) {

                return null;

            }

            for (String string : strs) {

                String[] str = string.split(“,”);

                Course course = new Course();

                course.setAssessment(str[5].trim());

                course.setClassNum(str[0].trim());

                course.setCredit(str[1].trim());

                course.setEndClassDate(str[3].trim());

                course.setStartClassDate(str[2].trim());

                course.setTeacher(str[4].trim());

                list.add(course);

            }

        }

        

        bis.close();//关闭流(关闭bis就可以了)  

        return list;

    }

    

}

package main;

import java.util.List;

public class Student {

    private String name;

    private String number;

    private ListCourse courses;

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getNumber() {

        return number;

    }

    public void setNumber(String number) {

        this.number = number;

    }

    public ListCourse getCourses() {

        return courses;

    }

    public void setCourses(ListCourse courses) {

        this.courses = courses;

    }

    

    

}

001,1,7,8,Joyce,assignment;

002,1,8,9,Joyce,assignment;

003,1,12,15,Joyce,assignment;

004,1,18,19,Joyce,assignment;

005,1,7,8,LI,assignment;

006,1,8,9,LI,assignment;

007,1,12,15,LI,assignment;

008,1,18,19,LI,assignment;

java程序设计项目开发教程的代码(java项目开发实例代码)插图

java课程设计题目及代码是什么?

java课程设计题目及代码分别是:

1、题目:计算器。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。

设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。

2、代码:

数字按钮NumberButton类如下:

import java.awt.

import java.awt.event.

import javax.swing.

public class NumberButton extends Button.

{

int number.

public NumberButton(int number).

 {

super(“”+number).

this.number=number.

setForeground(Color.blue).

}

public int getNumber().

{

return number;

}

}

其它java课程设计题目及代码是:

题目:华容道。编写一个按钮的子类,使用该子类创建的对象代表华容道中的人物。通过焦点事件控制人物颜色,当人物获得焦点时颜色为蓝色,当失去焦点时颜色为灰色。

通过键盘事件和鼠标事件来实现曹操、关羽等人物的移动。当人物上发生鼠标事件或键盘事件时,如果鼠标指针的位置是在人物的下方(也就是组件的下半部分)或按下键盘的“↓“键,该人物向下移动。向左、向右和向上的移动原理类似。

代码是:

String name[]={“曹操”,”关羽”,”张”,”刘”,”马”,”许”,”兵”,”兵”,”兵”,”兵”}.

for(int i=0;iname.length;i++).

{

person[i]=new Person(i,name[i]).

person[i].addKeyListener(this).

person[i].addMouseListener(this).

//     person[i].addFocusListener(new Person).

add(person[i]).

}

person[0].setBounds(104,54,100,100).

person[1].setBounds(104,154,100,50).

person[2].setBounds(54,154,50,100).

person[3].setBounds(204,154,50,100).

person[4].setBounds(54,54,50,100).

person[5].setBounds(204,54,50,100);

person[6].setBounds(54,254,50,50);

person[7].setBounds(204,254,50,50);

person[8].setBounds(104,204,50,50);

person[9].setBounds(154,204,50,50);

java课程程序设计

求解一道java程序设计题目(编写一个课程类Cource)

public class Cource{

private String cNumber;

private String cName;

private double cUnit;

public static int cTotalNum = 0;

public Cource(){

this.cName=”java”;

this.cNumber=”123″;

this.cUnit = 100;

this.cTotalNum++;

}

public String getCName() {

return cName;

}

public void setCName(String name) {

cName = name;

}

public String getCNumber() {

return cNumber;

}

public void setCNumber(String number) {

cNumber = number;

}

public double getCUnit() {

return cUnit;

}

public void setCUnit(double unit) {

cUnit = unit;

}

public void printCourceInfo(){

System.out.println(“cName:”+this.getCName());

System.out.println(“cNumber:”+this.getCNumber());

System.out.println(“cUnit:”+this.getCUnit());

}

}

JAVA程序设计课程讲什么内容

《Java程序设计》课程是使用Java语言进行应用程序设计的课程。课程的主要目标有三:一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 二、掌握JavaSE中基本的API,掌握在 *** 、线程、输入输出、文本处理、图形用户界面、网络等方面的应用。三、能够编写有一定规模的应用程序,养成良好的编程习惯。 本课程要对Java语言的一些机制会详细讲解,所以具有系统性。本课程还注重实践性,要讲Java语言在文本、文件、窗体界面、图形、数据库、多线程、并行编程方面的应用。还会讲到编好代码的经验与技巧,包括面向对象的思想、软件开发工具的使用等。 在教学中,采用教师讲授、学生自测、学生讨论、编程实践相结合的方法。

急需用java编程编写的课程表代码,谢谢谢

说说要求,然后留下QQ

java课程程序设计报告 课题:小学算术运算测试程序

这个你可找一个

简单计算器

就可以,能实现你的要求

JAVA程序设计课程成绩管理系统

第一步先设计表结构,这种练习的项目,建立用mysql数据库,安装方便,而且不大版;第二步按需权求写查询统计SQL,这一步很关键,SQL写好了,结果也就出来了,最后一步,将结果写入文本和在控制台输出。只要思路清晰,这个不难的,有不懂的可以问我。

JAVA程序设计课程主讲老师是谁

JAVA程序设计主讲老师是北京大学信息科学技术学院教师,在程序设计方面有多年的项目开发经验和教学经验,任教育部计算机教指委分委专家组成员。出版的教材包括《Java程序设计》(曾获第六届全国高校出版社优秀畅销书奖)、《C#程序设计教程》、《VB程序设计》、《Visual C++.NET程序设计》等。在北京大学开设多门程序设计课程,课程内容以系统知识与实践应用相结合,注重培养对知识体系的深入理解,在与实际工作生活相结合的应用实践中分析问题、解决问题的能力。

《JAVA程序设计》课程设计

1 package study.part02;

2 import java.util.Calendar;

3 import java.awt.*;

4 import javax.swing.*;

5 import java.awt.event.*;

6 import java.lang.Thread;

7 public class Clock extends JFrame implements ComponentListener,

8 ItemListener,Runnable{

9 Thread timer;

10 private JComboBox bobox_color;

11 public void start(){

12 if(timer==null)

13 timer=new Thread(this,”ShowTime”);

14 timer.start();

15 }

16 public void run(){

17 while(true){

18 try{

19 timer.sleep(1000);

20 }catch(InterruptedException e){}

21 repaint();

22 }

23 }

24 public void stop(){

25 timer.stop();

26 }

27 public Clock(){

28 super(“Clock”);

29 this.setSize(600,600);

30 this.setDefaultCloseOperation(EXIT_ON_CLOSE);

31 this.setLayout(new FlowLayout());

32

33 this.setVisible(true);

34 }

35 public void paint(Graphics g){

36 Calendar cal=Calendar.getInstance();

37 int year=cal.get(Calendar.YEAR);

38 int month=cal.get(Calendar.MONTH);

39 int day=cal.get(Calendar.DATE);

40 int hour=cal.get(Calendar.HOUR);

41 int minute=cal.get(Calendar.MINUTE);

42 int second=cal.get(Calendar.SECOND);

43 int a,b;

44 a=this.getWidth()/2;

45 for(int i=1;i=360;i++){

46 double angle=i*Math.PI/180;

47 double radius=a-50;

48 int x=(int)Math.round(radius*Math.sin(angle));

49 int y=(int)Math.round(radius*Math.cos(angle));

50 if(i%30==0){

51 int j=i/30;

52 String str=String.valueOf(j);

53 g.setColor(Color.black);

54 // g.fillOval(a+x,a+y,1,1);

55 g.drawString(str,a+x,a-y);

56 }

57 double radh=a-200;

58 angle=hour*Math.PI/30;

59 int xh=(int)Math.round(radh*Math.sin(angle));

60 int yh=(int)Math.round(radh*Math.cos(angle));

61 g.setColor(Color.red);

62 g.drawLine(a,a,a+xh,a-yh);

63 double radm=a-150;

64 angle=minute*Math.PI/30;

65 int xm=(int)Math.round(radm*Math.sin(angle));

66 int ym=(int)Math.round(radm*Math.cos(angle));

67 g.setColor(Color.blue);

68 g.drawLine(a,a,a+xm,a-ym);

69 double rads=a-100;

70 angle=second*Math.PI/30;

71 int xs=(int)Math.round(rads*Math.sin(angle));

72 int ys=(int)Math.round(rads*Math.cos(angle));

73 g.setColor(Color.yellow);

74 g.drawLine(a,a,a+xs,a-ys);

75 //g.drawString(cal.get(Calendar.HOUR)+”:”+cal.get(Calendar.

76 // MINUTE)+”:”+cal.get(Calendar.SECOND));

77 }

78 }

79 public void itemStateChanged(ItemEvent e){

80 repaint();

81 }

82 public void ponentResized(ComponentEvent e){

83 repaint();

84 }

85 public void ponentMoved(ComponentEvent e){}

86 public void ponentHidden(ComponentEvent e){}

87 public void ponentShown(ComponentEvent e){}

88

89 public static void main(String[] args){

90 Clock show=new Clock();

91 show.start();

92 }

93 }

用JAVA编写一个课程类Cource

编写Cource

/**

*一、编写一个课程类Course,包含:

*1、3个私有成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);

*2、1个构造器方法:带3个参数的构造器方法,用于初始化课程编号、课程名和学分。

*3、成员方法:(1)cNumber、cName、cUnit属性的set和get方法

*(2)printCourceInfo:用于输出课程的相关信息;

*4、编写Cource类的测试程序,创建课程对象:编号为070401,课程名为Java程序设计,学分为4。要求输出课

*/

publicclassCourse{

privateintcNumber;

privateStringcName;

privateintcUnit;

publicCourse(intcNumber,StringcName,intcUnit){

this.cNumber=cNumber;

this.cName=cName;

this.cUnit=cUnit;

}

publicvoidsetcNumber(intcNumber){

this.cNumber=cNumber;

}

publicvoidsetcName(StringcName){

this.cName=cName;

}

publicvoidsetcUnit(intcUnit){

this.cUnit=cUnit;

}

publicintgetcNumber(){

returncNumber;

}

publicStringgetcName(){

returncName;

}

publicintgetcUnit(){

returncUnit;

}

publicvoidprintCourseInfo(){

System.out.println(“课程编号:”+cNumber+”课程名”+cName+”学分数”+cUnit);

}

}

编写测试类

publicclassTestCourse{

publicstaticvoidmain(String[]args){

Coursecourse=newCourse(070401,”Java程序设计”,4);

course.printCourseInfo();

}

}

代码是AndroidStudio里写的。测试不了~不过肯定没错的(吧~)

用IDE写的话可以直接生成get set 和构造函数的。这种代码都不怎么需要写的。不过如果是新手的话写多点没坏处。

想学java编程,主要都有哪些课程呢像北大青鸟学费多少呢

学费大概是在2W左右,价格是一方面,但更重要的是我们要找到合适的,能够学习到更多的专业知识才是最重要的,不要为了眼前的价格,而影响自己的判断,好多地方都有先学后付,所以这都不用担心的。时长一般都大概5个月左右吧。但更重要的是我们要找到合适的,能够学习到更多的专业知识才是最重要的,授课模式、讲师水准都是很重要的考量部分。

java程序设计项目开发教程的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java项目开发实例代码、java程序设计项目开发教程的代码的信息别忘了在本站进行查找喔。

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。