开发JAVA应用程序有哪些步骤

开发JAVA应用程序有哪些步骤,第1张

需要以下步骤:

定义问题:主要是指“想开发什么样的程序”、“这个程序用来解决什么问题”。满足目标客户的要求是最重要的。

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编写出这个程序,要有具体代码,万分感激,定采纳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10623889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存