编程 股票 java

chenologin2分享 时间:

1. 编写一个模拟股票的Stock类(Stock.java)。

(2) 生成Stock类的无参构造方法和包含所有属性的构造方法。

(3) 编写所有属性的Getters和Setters方法。

(4) 覆盖Object的toString(),自定义输出信息。

(5) 写一个StockTest测试类:创建一个Stock对象,其股票标志为SUNW,名称为Sun,前期收盘价为50,随机设置一个新的当前价,显示价格变化比例。

private String symbol;private String name;private float previouseClosingPrice;private float currentPrice;//无参构造方法public Stock(){}//有参public void Stock(String symbol,String name,float previouseClosingPrice,float currentPrice){this.symbol =symbol ;以此类推}public String getSymbol(){return symbol;}public void setSymbol(String symbol){this.symbol =symbol;}@overridepublic String toString(){System.out.print("需要输出的东西")}...

Java编程中的“文档”和“包”是什么?

什么是包 Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。

Java语言的包可以被另一个Java开发包所使用。

如果我们要引用某个包中的类,用import关键字来标明即可。

比如: import java.util. date=new Date 提示:import java.util. 表示java.util中的所有公有类和接口被引入到当前包。

这里的匹配符可以调入多个类名。

常用的Java标准包 JDK为我们提供了很多标准的Java类和接口,这些包是写Java程序所必需的,知道了每种包所包含的类和接口,并且熟悉这些类和接口是每个Java编程人员都应该掌握的基本技能。

Java 中常用的包有:Java.applet、java.awt、java.i、java.lang、java.net和java.util等等。

其中 java.applet包含了一些设计小应用程序(Applet)的类和接口;java.awt是一个窗口工具箱包(awtAbstract Window Toolkit),里面是一些GUI界面相关的类;java.io包支持输入输出,比如文件输入流类:FileInputStream等; java.lang包含线程、异常、系统、整数等相关的类,是Java程序中默认加载的一个包;java.net这个类支持TCP/IP网络协议,并包含 Socket类及URL相关的类,是网络编程中要使用的;java.util包含一些程序的公用类,如DateDictionary等等。

除了上面提到的一些标准包之外,还有很多其它的包,比如数据库编程时我们可能需要使用java.sql包,写网络程序还会用到java.rmi包 (RMIRemote Method Invocation)等。

另外,Javax.包是一些标准包的扩展,常用的包有:javax.swing、javax.sound。

自己动手创建包 Java中的包是可以自己创建的。

我们可以将很多功能相近的类和接口放在同一个包中,以方便管理和使用。

创建包的基本方法 1.定义Public类; 2.首句加“Package包名”; 3.将Java文件生成的Class放在以包名为目录名的目录中 4.在其它程序中用“import包名”就可以存取此包中的所有Public类。

包的创建和使用 //filenameB.java package com.chen.test //定义一个包 public class B//定义一个类 public void addint iint j //两个数求和,并输出 System.out.printlni+j 上面的代码便是为了创建一个简单的包:com.chen.test,我们将这个文件命名为B.java。

现在运行javac -d C\\ B.java编译该包(该命令在C盘下生成com\\chen\\test目录,并将编译结果保存在B.class中)。

现在我们进入C\\com\\chen \\test目录可以看到编译生成的Class文件也包含在内了。

OK,现在这个包已经创建好了,这时需要你做的是把C\\com\\chen\\test设置在你的环境变量classpath里。

JAVA到底是什么?

展开全部 Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。

JAVA目前在手机上应用最多的就是JAVA游戏。

Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。

Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。

最常见的Java程序包括应用程序和applets。

应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。

Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。

Applet主要是内置于HTML网页中,在浏览时发挥作用。

Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。

利用Java程序语言,可以在网页中加入各式各样的动态效果。

可以放上一段动画,加入声音,也可以建立交互式网页等。

Java手机软件平台 Java手机软件平台采用的基本Java平台是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。

此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。

KJava即J2ME(Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。

以KJava编程语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。

J2ME(Java 2 Micro Edition)是致力于消费产品和嵌入式设备的最佳解决方案。

J2ME在设计其规格的时候,遵循着“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。

于是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱)。

因为这两种区分,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。

也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。

Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,使Java技术成为智能手机软件平台的事实标准。

采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。

可以看出,采用Java技术,可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。

Java手机发展现状 到今年6月,全世界已经有大约1亿部Java手机在使用,除中国大陆外共有53个移动运行商正式推出了基于Java技术的无线数据增值服务。

中国移动通信集团已经建立了无线Java增值服务体系,并推出了“百宝箱”等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于2003年7月10日开始正式商用。

中国联通公司也正在其CDMA 1X网络上建立无线Java增值服务体系,目前系统正在建设过程中,并且2003年9月26日中国联通、北京振戎融通公司和Sun公司在人民大会堂宣布联合发起成立“UniJa技术联盟”,三方将在联通CDMA 1X网络上的Java增值服务方面全面合作。

Java的中文编程有哪些特点呢?

JAVA内部是UNICODE编码,在I/O时如果使用Reader/Writer就要发生编码转换,使用系统属性file.encoding作为编码方式。

如果使用Stream就没有转换的事情了,那是Binary的数据。

有用的方法有: 1.在Reader/Writer上加encoding的选项,注意编码的方向,在Reader中的encoding表示把数据从encoding转换成Unicode,writer就是把Unicode的字符转换成encoding格式的。

2.用String.getByte()把字符串转换成指定编码。

常用的编码格式:ISO8859_1,这个是英文系统缺省的8bit编码,因为是8bit的,所以不会把汉字的高位删去,所以用它也是可以处理汉字的(我自己这么理解,总觉得有些不妥,但又不知道不妥在何处,还望高人指出)。

GB2312和GBK,汉字编码,推荐使用GBK,它兼容GB2312并且支持更多汉字。

UNICODE,一个大的字符集,不知是不是国际标准反正大家都支持,使用16位对每个字符编码,汉字虽然正合适,但英文却吃亏了,要用多一倍的空间来存储,所以很多人还是老大不乐意,写的程序不支持UNICODE. JSP/Servlet的中文问题有两种解决办法:1.不在程序中进行编码转换,把这个工作交给浏览器,方法就是用javac –encoding GBK *.java来编译所有的bean,然后在JSP页面上加 或者是在HTML中直接加: 到底加那个,试试就知道了,我也搞不清楚了。

2.在程序中指定编码,用javac –encoding ISO8859_1 *.java来编译所有的bean,在涉及到中文显示的程序上加 str=new String(str.getBytes("ISO8859_1")); 上面两种方法不能混用,意思就是要么就是GBK,要么就是ISO8859_1,从里到外都一样就好了。

数据库JDBC的中文问题,一般只要按照数据库指定的编码进行转换,比如按照ISO8859_1读,ISO8859_1写,一般就没什么问题了。

虽然有这些编码上的心得,但是并不能解决我的问题。

看来我的程序输入输出用的都是ISO8859_1,我的问题跟编码没什么关系。

是不是字体的问题呢?在Swing的组件中,字体总是那么几个,基本上是定死的,选那个都不行。

但是我突然发现可以更改这些字体的配置,就是font.properties 这个文件,一般JDK都带了中文的字体配置文件,可能是font.properties.zh之类的,不同版本的JDK名字有些差别,你要做的就是用中文的配置覆盖font.properties文件。

我满心欢喜的以为成功了,但是失败无情的又一次打击了我。

不是这种方法不对,但是在Windows系统中,java能够比较自动的检查你的系统编码,使用最合适的字体配置文件,一般不需要你改动了,在JDK1.2之前确实是要这么改的,难怪那篇文章是JDK1.1的文档呢。

连font.properties也不灵了,唉,是不是JBuilder有问题呀?到了这儿,我不得不怀疑它了,虽然它从没让我失望过,我关掉JBuilder,拿起JDK命令行,哎呀!可爱的中文竟然出来了!简直是……莫名其妙呀,因为JBuilder也是用的这个JDK呀?没理由呀,我再次打开JBuilder,运行,乱码!怪事……我来看看……我把JBuilder里面的执行命令拷贝到DOS窗口里手动执行……没有中文……怪怪怪,我仔细对照我手敲的命令和JBuilder拷出来的命令,除了我用的是java它用的是javaw之外,别的几乎都一样,难道……这个java和javaw竟然会不一样? 唉……要我说什么呢,答案就是这个了,javaw会使用与java不同的Local配置进行工作,导致了我一直看不到中文,而java就是好好的。

JBuilder也是好好的,没有问题,调用javaw也不是它的错,难道你想每次运行或者调试的时候蹦出个DOS黑框么?呵呵。

这是JDK的一个Bug,我在java的网站上查到这个bug,描述的情况跟我的一样,然后Sun说这个Bug已经修复了,嘿嘿,简直就是扯淡!修复个茄子!Bug编号是:4629351.不信可以去看看。

但是难道我就不能在JBuilder里面看我可爱的中文了吗?好像JBuilder5的时候还能选择是用java还是javaw,现在好像没法儿选了。

怎么才能让javaw支持中文呢?经过又是一番苦苦查找,竟然没有什么结果,郁闷!正当苦闷之时,突然想起当初配置过UNIX下的TOMCAT,好像加了些启动参数,就能让tomcat支持中文了,赶快翻出以前的文档,啊,幸好我当初写了工作心得,要不然又抓瞎了。

其实道理很简单,就是给JAVA虚拟机加上一些属性: -Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN 把它跟在javaw的命令行后面当参数,哈哈,搞定! 在JBuilder中选择Project->Project Properties->run->edit->VM Parameters,填上就行了! 配置心得: 在JDK低版本和UNIX下,需要改动font.properties,让JAVA VM能够找到合适的字体来显示汉字。

目前为止,javaw有Bug,只使用英文的Local,需要给VM加上属性才行正常显示中文。

编写JAVA程序

import .*;public class ReversString{ public static void main(String[] args) throws IOException { InputStreamReader stdin = new InputStreamReader( ); BufferedReader reader = new BufferedReader(stdin); intln("enter string:"); char[] line = adLine().toCharArray(); for( int i = line.length-1 ; i >= 0 ; i--){ int(line[i]); } intln(); } }

java编程中编程序时以下公式该怎么打出来

JSP编译器指引与指令元件有五种型态.在JSP 1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的 JSP 1.1规格已经发表了,它同时也与XML相容. 五种JSP的编译器指引如下所示: 1 编译器指引 2 预定义 3 运算式 4 程序代码 5 注解 下面我们分析一个简单的 JSP 页面。

您可以在 JSWDK 的 examples 目录下创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为 .jsp 。

从下面的代码清单中可以看到, JSP 页面除了比普通 HTML 页面多一些 Java 代码外,两者具有基本相同的结构。

Java 代码是通过 符号加入到 HTML 代码中间的,它的主要功能是生成并显示一个从 0 到 9 的字符串。

在这个字符串的前面和后面都是一些通过 HTML 代码输出的文本。

JSP 页面 JSP 输出之前。

JSP 输出之后。

这个 JSP 页面可以分成几个部分来分析。

首先是 JSP 指令。

它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。

JSP 指令由 结束。

在本例中,指令“ ”只简单地定义了本例使用的是 Java 语言(当前,在 JSP 规范中 Java 是唯一被支持的语言)。

接下来的是 JSP 声明。

JSP 声明可以看成是定义类这一层次的变量和方法的地方。

JSP 声明由 结束。

如本例中的“ ”定义了一个字符串变量。

在每一项声明的后面都必须有一个分号,就象在普通 Java 类中声明成员变量一样。

位于 之间的代码块是描述 JSP 页面处理逻辑的 Java 代码,如本例中的 for 循环所示。

最后,位于 之间的代码称为 JSP 表达式,如本例中的“ ”所示。

JSP 表达式提供了一种将 JSP 生成的数值嵌入 HTML 页面的简单方法

手机上能不能进行java语言编程?

1、读编程手册。

无论是Java或者c++程序员常常和负责系统设计的架构师一起工作,因此必须在编程手册的指导下写代码。

这是个有挑战性的工作,因为程序员必须一条条理解规范,写出的代码才能够遵照统一的参数,最终成功编译。

2、坚持不懈。

除了耐心,坚持不懈的能力和性格对程序员的成功也很重要。

有时,在所有的bug和error都搞定之前,有很多很多的编译工作要做,请坚持到底,始终不懈地努力吧。

3、编写程序文档。

和测试类似,很多程序员认为代码才是最关键的,但对一个公司来说,一个程序员能在代码旁添加恰当的注释以便后来的程序员参考,这一点很重要。

新程序设计好以后,修改代码和模块的人能够看到之前都做了些什么。

4、测试能力。

大多数程序员仅仅把自己当成一个写代码的。

好的程序员是一个软件公司的宝贵资产,他们能够测试写好的代码、保证不同的数据得到正确使用且代码无误。

一些程序员认为测试的工作是由QA来做的,但有时候程序员能够将程序读得更深入,这样QA的测试工作就对整体程序的成功起到更关键的作用。

5、自上而下的思维方法。

总的来说,一个计算机系统是由不同的"子系统"组成的,因此程序员需要掌握一些设计技巧或者自上而下的思维方法,这样才能从整体上把握全局。

我设计的模块或者子系统是不是让这个系统的性能得到最好的实现?就像经济学分为宏观经济学和微观经济学一样,编程也需要这样的思维。

6、好的商业意识。

对程序员来说,将自己从代码中抽身出来,以整体的眼光看待问题有时很难。

但这一点很重要。

所有的编程最终都要服务于更大的目标,某种角度来说,程序是要走向用户和客户的。

订阅一本关注所在行业的市场趋势杂志或者关注此类博客对程序员很有好处。

7、基本的逻辑技巧。

最常见的基本逻辑形式和编程中的判定就是do-while和if-then-else.在这里,程序员需要考虑的是可能出现的哪几种可能的结果和出现这一结果时应该做什么。

8、关注细节。

每一个计算机编程语言都有详细的引用和关键字类型规则,这些都必须掌握。

在使用类或者方法的时候,必须正确使用代码和语法。

9、耐心。

耐心并非技术技巧,但却能让程序员走的更远。

写代码不容易,越是有耐心的程序员,越有可能获得成功。

10、面向对象语言的思维方法。

可以说目前很多,甚至大多数语言都是面向对象的,这意味着你必须在继承性和多态性的框架下工作。

通过选择正确的类、方法、属性等,恰当地利用计算机语言访问和继承,你就能提升程序性能。

76845