1.如何用Java语言编写购物结算系统
import java.util.Scanner;
//看这样的行吗?
public class StoreCharge {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入应付金额:");
double x = sc.nextDouble();
Price p1 = ampayable(x);
System.out.println(p1.toString());
System.out.println("输入实付金额:");
double y = sc.nextDouble();
Price p2 = ampaid(y);
System.out.println(p2.toString());
System.out.println("找零:"+charge(p1,p2).toString());
charge(p1,p2);
}
public static Price charge(Price p1,Price p2){//p1总货价 p2收款
int c,b;
if(p2.conner<p1.conner){
b = p2.conner+10-p1.conner;
p2.element = p2.element-1;
}else
b = p2.conner-p1.conner;
c = p2.element - p1.element;
return new Price(c,b);
}
public static Price ampayable(double x){//应付金额
Price a = new Price();
a.element = (int)x;
a.conner = (int)(x*10 -((int)x)*10);
return a;
}
public static Price ampaid(double x){//实付金额
Price a = new Price();
a.element = (int)x;
a.conner = (int)(x*10 -((int)x)*10);
return a;
}
}
class Price{
int element;//元
int conner;//角
public Price(){}
public Price(int e,int c){
element = e;
conner = c;
}
public String toString(){
return element+"元"+conner+"角";
}
}
2.关于一个JAVA开发的学员管理系统的毕业论文
本套学籍管理系统毕业论文,由JAVA开发,Access数据库,其中论文26页,1.2万字 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,学生档案管理系统能够为用户提供充足的信息和快捷的查询手段。 本系统是根据现代化校园的发展而设计的基于J2SE的学生档案管理系统,本系统可以方便学校对学生的信息管理、以及家长来学校查找学生。
实现全校学生信息在线查询。对新来的学员信息进行信息录入。
由于学员年龄,政治面貌等情况在变动,可以实现信息修改,及时调整学员的基本情况,本系统实现了,添加信息,修改信息,信息查询,删除信息功能。提高了学校管理学员信息的准确性好高效性。
关键字 J2SE 在线查询 添加信息,修改信息,信息查询,删除信息功能 Student records management system As science and technology continue to improve, computer science increasingly mature, and its powerful functions for the people to deeply understand that it has entered human society in various fields and is playing an increasingly important role. Student records management system is an essential part of an education unit, its contents for schools, policy makers and managers is vital that students file management system to provide users with adequate information and efficient means enquiries. The system is based on the development of modern campus designed for J2SE students records management system, the system allow the school to students of information management, as well as parents to the school to identify students. Achieving school students information online enquiries. Information on the new information to the trainees entered. As students age, changes in the political landscape, and the information can be modified to achieve the timely adjustment of the basic trainees, the system achieved, add information, modify information, information enquiries, delete information functions. Improve the accuracy of school information management trainees good efficient. Key words : Online enquiries added information, modify information, information enquiries, delete information functions 由【 /46-1/1104.htm。
7.谁知道java
1966年,一门叫Simula的模拟语言备受人们青睐。
Simula是由Ole-Johan Dahl和Kristen Nygaard创建的,他们当时在奥斯陆的挪威国家计算机中心工作。当时,Simula具有很多新的、有趣的特点。
例如,Simula可以把一组事件归入一个类别(classification),称之为“类”(class);也可以把某一类组成部分的子集归入另一个类别,称之为“子类”(subclass)。Bjarne Stroustrup就是Simula的使用者之一。
20世纪70年代末,正在剑桥大学攻读博士学位的Stroustrup想在学位论文上有所突破。除了这种语言在速度上非常慢之外,他对这种语言的其他方面都比较满意。
为了使模拟器运行得更快,他改写了Martin Richard的Basic Combined Programming Language(BCPL,基本组合程序设计语言)中的程序。虽然要改变程序非常困难,但最后他还是通过了毕业论文答辩,并且在位于新泽西州Murray Hill的一家名为Bell Telephone Laboratories的电话公司实验室工作,也就是现在的美国朗讯公司。
20世纪70年代,贝尔实验室的一名工作人员Ken Thompson正致力于测试一门基于BCPL的新语言,称为B语言。Ken Thompson想给B语言添加数据类型,于是在1971年他又发展了一门新的语言,称为C语言。
从那以后,C语言风靡全球。以至于在1983年,美国国家标准化组织甚至考虑要把它作为该组织的一个标准(称为ANSI C)。
1979年5月,Stroustrup开始利用类(class)来开发一种称为C的项目。他的目标是将C的速度和他所熟悉的Simula类结合在一起。
他当时还在贝尔实验室工作,并深知速度对于在那里工作的人来说是多么重要。到了1983年,C++首次投入使用。
后来,C++越来越普及,并广泛应用在各个行业的许多公司里,其中包括位于加州Mountainview的一家名为Sun Microsystems的公司。 在1991年初,Sun公司的软件工程师就已经开始拓展嵌入式系统的市场。
这个被称为Project Green的项目,要求在各种消费者的电子设备中使用廉价的微处理器,这些消费者的电子设备包括个人数字助理(Personal Digital Assistant,PDA)、交互式电视盒以及家用电器。Sun的另一个成员James Gosling开始扩展C++编译器。
20世纪90年代中期,又出现了一门叫做Oak的新语言。后来,由于注册商标的问题,这一名称没有延续下来,而改为Java。
尽管Java是为嵌入式系统而设计的,但直到1994年,网络的使用才持续上升。Java的出现正好适应了基于网络的应用。
尤其是Java具有多平台、简单、安全、强大的功能,而这些都是网络所需要的。 因此,Java的一些功能可以直接追溯到C++中的类(class),而类(class)又源于1966年出现的模拟语言Simula。
此外,Java也借鉴了C语言的一些功能。实际上,如果详细研究Java语言,就会发现Java几乎没有什么可以称得上新颖的地方。
1.2 什么是Java 人们已经习惯用Java这个术语来涵盖各种Java技术。Java技术包括Java编程语言、支持类库以及Java虚拟机(Java Virtual Machine,JVM)。
Java技术利用Java模型实现了Java程序的运行。典型的Java模型将利用若干层(也叫底层,substrate)。
Java程序被一个叫做Java虚拟机的底层从硬件中隔离出来。图1.1显示了一个Java模型。
图1.1 Java模型 Java盛行的原因很多。首先,Java是一门多平台语言。
Java多平台功能的关键元素是peer方法,如图1.1所示。peer方法提供了一个应用程序接口(Application Program Interface,API)。
该接口的目标就是提供一个从高级Java应用程序接口到初级操作系统子程序的映射。peer方法提供了一种实现可移植操作系统接口的方法。
操作系统软件接口库提供了一个ANSI C、C++或FORTRAN都没有的编程环境。这种环境为程序提供外观和运行方式。
例如,C++程序员在Windows下编程,编程环境就像是一个Windows编程环境。也就是说,可能会调用Microsoft基础类。
如果在UNIX下编程,编程环境就像一个UNIX环境,即要调用X-Window库子程序。 Java的独特之处是它能够提供一个可移植的操作系统软件接口。
例如,不管使用哪种操作系统,用Java编写一个显示对话框的程序都是相同的。但是,Java的可移植功能也会受到库的跨平台支持的限制。
在这种情况下,使用非可移植库的Java程序将不再是可移植的了。例如,有人在Java内创建了到C库子程序的链接。
由于要使Java成为可移植的,其他平台上必须提供这些子程序。 把Java臆想成一门“编译一次,走遍天下”式的语言是错误的。
Java在每个平台上都需要测试,有时还需要调试。因为在一个平台上运行良好的程序在另一个平台上却不能运行,这种情况很常见。
此外,Java以外的语言也可以利用Java技术。例如,要实现一个非Java编译器来创建可在Java虚拟机(JVM)上运行的Java字节码是有可能的。
1.3 Java模型与HTML模型的比较 我们已经知道Java是为嵌入式系统而设计的一门语言。但是,Java过去并没有广泛用于嵌入式系统。
相反,人们认为可以用Java来补充甚至替代HTML模型。本节将讲述HTML模型以及Java怎样替代HTML模型。
我们可以在Internet上找到很多文件。数据结构保存在文件中并。
转载请注明出处众文网 » java商城结算系统毕业论文(如何用Java语言编写购物结算系统)