java程序设计

一、实验目的
(1).强化Java语言编程基础知识和基本技能。
(2).熟练使用Java开发工具开发小型应用系统。
(3).初步具备综合Java语言各知识点开发较复杂应用系统的能力。
(4) 初步具备综合分析问题和解决问题的能力。
二、实验项目:自选
(1) 学生信息管理系统
(2) 图书信息管理系统
(3) 通讯录
(4) 文本编辑器
(5) 计算器
(6) 其他自选题
三、设计要求
(1) 项目名称中任选一题,在Eclipse 中,使用Java语言编写完成一个比较完整的应用程序;(20分)
(2) 要求设计至少具有三项以上基本功能。设计功能越多,说明综合应用能力越强,则得分越高,严禁抄袭;(40分)
(3) 要求设计合理、简洁友好的程序界面;(15分)
(4) 要求设计具有一定错误处理功能;(15分)
(5) 其它(10分)
这是我们的作业,(我的java比较烂,希望有关人士在各部分写下什么功能)希望做过相关项目的同仁可以帮手投递到邮箱443062129@qq.com,在回答窗口中打个招呼,收到注明是哪位,好的话,直接采纳为最佳答案!要分数可以谈!

package test;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
class TestCalculator {
JFrame jf=new JFrame("calculator");
JPanel jp=new JPanel();
JPanel jpn=new JPanel();
JTextArea jta=new JTextArea(2,14);
JButton bt;
JButton reset=new JButton("Reset");
String s=new String("1234567890.=+-*/");
String numberOne="";
String numberTwo="";
double number=0d;
double result=0d;
char sign;

public TestCalculator() {
jf.setSize(250,300);
jp.setLayout(new GridLayout(4,4));
jta.setEditable(false);

ArrayList list=new ArrayList();
for(int i=0;i<16;i++){
bt=new JButton(s.charAt(i)+"");
jp.add(bt);
list.add(bt);
}
jpn.setLayout(new FlowLayout());
jpn.add(jta);
jpn.add(reset);
jf.add(jpn,"North");
jf.add(jp);
jta.setEditable(false);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
reset.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
reSet();
}
});

Iterator it=list.iterator();
while(it.hasNext()){
final JButton o=(JButton)it.next();
o.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
/**判断被点击的按钮所代表的String是不是数字0-9*/
if(o.getText().matches("\\d")||o.getText().equals(".")){
jta.append(o.getText());
getNumberTwo(o.getText());
}else{
getNumberOne();
double number1;
double number2;
if(numberOne.equals("")){
number1=0;
}else{
number1=Double.parseDouble(numberOne);
}
if(numberTwo.equals("")){
number2=number;
}else{
number2=Double.parseDouble(numberTwo);
}
switch(sign){
case '+':result=number1+number2;break;
case '-':result=number1-number2;break;
case '*':result=number1*number2;break;
case '/':result=number1/number2;break;
case '=':break;
default :result=number1;
}
number=number2;
numberTwo="";
jta.setText(result+"");
getSign(o.getText());
if(!o.getText().equals("="))
jta.append(o.getText());
}
}
});
}
}

public void getNumberTwo(String s){
numberTwo+=s;
// System.out.println("numberTwo:"+numberTwo);
}

public void getNumberOne(){
if(result==0){
numberOne=numberTwo;

}else{
numberOne=result+"";
}
// System.out.println("numberOne: "+numberOne);
}

public void getSign(String s){
sign=s.charAt(0);
// System.out.println("sign:"+sign);
}

public void reSet(){
numberOne="";
numberTwo="";
sign=0;
result=0;
jta.setText("");
}
}

public class Calculator2{
public static void main(String[] agrs){
TestCalculator calculator=new TestCalculator();
}
}

计算器代码,用swing做的
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-05
我的建议是,你先自己写一个,遇到细节问题的时候到网上查,这样你才能知道自己存在那些问题,如果是JAVA程序的话,建议采用BS模式开发,有自己的优势,且JAVA在BS模式中应用广泛,相关信息多,容易解决问题。

建议实现过程:
1.JSP实现页面显示信息,信息输入,输出。
2.servlet实现业务控制和页面跳转。
3.JAVA BEAN 实现你所需要的业务。
第2个回答  2009-07-02
看你做B/S还是C/S了,这你应当先说明,几个项目都比较简单,楼主还是自己做吧,多查查资料,不回了,网上问问,肯定能解决的,被不劳而获,这样你学不到多少东西。

Java语言程序设计目录
Java语言程序设计指南分为八个主要部分,详尽地阐述了从基础编程到高级应用的各个方面。首先,Part 1 "基础编程"涵盖了:Chapter 1:计算机、程序与Java的入门Chapter 2:基本数据类型和操作Chapter 3:选择语句Chapter 4:循环结构Chapter 5:方法的使用Chapter 6:数组的处理接着,Part 2 "面向对象编程"...

Java程序设计是什么
java程序设计就是使用Java语言编写代码,给出解决特定问题的程序的过程,也是软件构造活动中的重要组成部分。Java程序设计过程包括分析、设计、编码、测试、排错等不同阶段,而专业的Java程序设计人员常被称为Java程序员。Java程序设计需要学习的内容有:1、Java语言部分:包括Java概述,简单的Java程序,变量、...

java是一种面向什么的程序设计语言(java是一种面向对象的语言)_百度...
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: 1)Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使...

简述Java程序的开发过程?
简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者....

为什么要学好java程序设计基础
学好Java程序设计基础是因为它是一门广泛应用于软件开发的编程语言。1.Java语言的普及性(普及性)Java是全球最流行的编程语言之一,应用范围广泛。无论是企业级应用、移动应用、Web开发还是大数据处理等领域,Java都扮演着重要的角色。学好Java能让我们更好地适应和应对各种软件开发需求。2.Java的跨平台特性...

java web程序设计要学些什么
一、 HTML CSS Javascript 正如严老师所说:“Java Web 的基础是建立在HTML这套标签的地基之上的”。所以学习Java Web 就要学习HTML的标签,开始对HTML的理解并不是很深,本以为作为程序员对HTML的重点掌握无非就是From表单,哦,对了,还有Table,,文档的格式等等等等,而对于CSS,更觉得这对于作为...

java,web程序设计要学些什么
下面,简要介绍JAVA和WEB程序设计中需要学习的内容。JAVA学习内容:1.基础语法:学习JAVA编程语言的语法和语法规则,如数据类型、运算符、控制语句、数组等。2.OOP面向对象编程:学习面向对象编程的思想和概念,掌握JAVA中的类、对象、继承、封装和多态等面向对象编程的基本特性。3.常用API库:学习JAVA中常用...

Java程序设计语言是什么意思?
Java是由SunMicrosystems公司于1995年推出的一门面向对象程序设计语言。2010年Oracle公司收购SunMicrosystems,之后由Oracle公司负责Java的维护和版本升级。其实,Java还是一个平台。Java平台由Java虚拟机(JavaVirtualMachine,JVM)和Java应用编程接口(ApplicationProgrammingInterface,API)构成。Java应用编程接口为此...

程序设计语言有哪些
常见的程序设计语言有C、C++、Java、Python、JavaScript、Ruby、Go、PHP、Swift。1、C语言 特点:C语言是一种通用的高级编程语言,具有高效性、灵活性和强大的底层控制能力。应用场景:广泛应用于嵌入式系统、操作系统、游戏开发等领域。2、C++语言 特点:C++是在C语言基础上扩展而来的,支持面向对象编程,...

乔治·莫尔内容简介
《Java程序设计实用教程》是为高等院校计算机专业“Java语言程序设计”和“面向对象语言”课程设计的教材。这本书以其面向对象、与平台无关、安全、稳定、多线程等优秀特性,成为目前软件设计中强大的编程工具。通过实例结合,这本书分步介绍Java语言的关键知识点,特别强调Java面向对象编程的概念。本书共包含...

相似回答