需要以下步骤:
定义问题:主要是指“想开发什么样的程序”、“这个程序用来解决什么问题”。满足目标客户的要求是最重要的。
2 是否具有可行性:要对这个程序是否具有实用性、利益性、以及对技术和法律方面的要求,都进行考虑。
3 需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
4 开发阶段:设计、实现、测试,是开发时最为重要的三个步骤。这三个步骤需要把程序员自己的理解及想法,和客户的需求都要得到体现。
5 对程序的维护:维护相当于售后服务,这个非常重要。因为程序在运营时,可能遇到各种各样的突发事件,面对这些突发情况,必须要进行紧急的处理。维护包括四个方面"改正性维护、适应性维护、完善性维护、预防性维护"。
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现均支持Java applet。
ava分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
public abstract class Compute {
public double x,y;
public abstract int add();
public abstract int sub();
}
public class Calculate extends Compute {
int sum,cha;
public int add() {
int add = (int) (x+y);
return add;
}
public int sub() {
int sub=(int) (x-y);
return sub;
}
}
public class TestCalculate {
/
@param args
/
public static void main(String[] args) {
Calculate ca=new Calculate();
cax=55;
cay=65;
Systemoutprint("add="+caadd());
Systemoutprint("cha="+casub());
}
}
按照你的要求编写的JavaGUI程序如下:
import javaawtGridLayout;import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJPanel;
import javaxswingJTextField;
public class HH extends JFrame implements ActionListener{
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
JPanel jp3=new JPanel();
JTextField jtf=new JTextField(20);
JButton jb1=new JButton("显示");
JButton jb2=new JButton("清除");
HH(){
jb1addActionListener(this);
jb2addActionListener(this);
jp1setLayout(new GridLayout(2,1));
jp3add(jtf);
jp2add(jb1);jp2add(jb2);
jp1add(jp3);jp1add(jp2);
getContentPane()add(jp1);
setSize(300, 120);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(egetSource()==jb1){
jtfsetText("java程序设计");
}
if(egetSource()==jb2){
jtfsetText("");
}
}
public static void main(String[] args) {
new HH();
}
}
这个讲得麻烦,其实只是求循环顺序为9 的倍数的位置 。剩余的就是地球人的位置。
代码待会儿试着写个看看。
被扔出的位置已经算出来了。
第1轮抛出:位置:09
第2轮抛出:位置:18
第3轮抛出:位置:27
第4轮抛出:位置:06
第5轮抛出:位置:16
第6轮抛出:位置:26
第7轮抛出:位置:07
第8轮抛出:位置:19
第9轮抛出:位置:30
第10轮抛出:位置:12
第11轮抛出:位置:24
第12轮抛出:位置:08
第13轮抛出:位置:22
第14轮抛出:位置:05
第15轮抛出:位置:23
整下整个的代码。
import javautilArrayList;import javautilList;
public class CirclePlus {
private List<String> seats = new ArrayList<String>();
//初始化
public CirclePlus(){
if(seatssize()>=0){
for(int i=0;i<30;i++){
seatsadd("位置:"+((i+1)>=10(i+1):"0"+(i+1)));
}
}
}
//踢人方法
public void Kick(int num){
//记录当前被踢人的座位
int tempseat = 0;
//当前要踢的座位
int nowseat = 0;
//记录当前是第几轮
int loop = 1;
//当是15轮时退出
while(loop<=15){
//要踢的人的座位号是上次被踢的座位号+num,-1是因为LIST的编号比真实座位号小1
nowseat = tempseat+num-1;
// Systemoutprintln("nowseat=="+nowseat+"\ntempseat=="+tempseat+"\nloop=="+loop);
//如果要踢的超出当前人数范围,则从第一个人开始重新算起(减掉当前人数)
if(nowseat>=seatssize()){
//为符合上面踢人座位号(nowseat)计算,除去减掉当前人数(seatssize())外,要加回修正值(上面减掉的1),
//以保证 要踢人的座位号(nowseat) 是正确的
tempseat=nowseat-seatssize()-num+1;
}else{
//踢人
Systemoutprintln("第"+loop+"轮抛出:"+seatsremove(nowseat));
//保存当前被踢的座位号
tempseat = nowseat;
//轮次增加
loop++;
}
}
Systemoutprintln("踢人后剩余的安全座位号:");
for(String string: seats){
Systemoutprintln(string);
}
}
public static void main(String[] args) {
CirclePlus cp = new CirclePlus();
cpKick(9);
}
}
OK了,换成while循环才弄好。。用for循环直接算座位号误差太大了,还是一个个算。
先到官网下载myeclipse或者eclipse编程软件,并配置java环境变量,在百度搜索栏依次搜索eclipse下载和搜索java环境变量的配置,就可以找到图文并茂的详细教程。下面介绍一下怎么制作小程序:
1、打开myeclispe(eclipse都一样),依次点击File->New->Java Project,然后给这个项目起一个名字(随便起),这里就叫MyFirst然后点击Finish;
2、在myeclipse左侧找到自己建好的MyFirst项目,左键点击,下面有文件件src,点击src,右键,依次点击New->Class,然后给这个新的类起一个名字(随便起),我这里叫MyFirstClass,然后点击Finish;
3、复制粘贴下面这些代码到MyFirstClassjava文件中,然后ctrl+s,保存;
4、在MyFirstClassjava文件的空白处右键选择 Run As -->Java Application,你就会在下方的控制台看到hello worl。
扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
参考资料:Java-百度百科
以上就是关于开发JAVA应用程序有哪些步骤全部的内容,包括:开发JAVA应用程序有哪些步骤、编写一个java程序、求大神用Java编写出这个程序,要有具体代码,万分感激,定采纳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)