java的流程图并表示什么(java是什么语言)
各位老铁们,大家好,今天由我来为大家分享java的流程图并表示什么,以及java是什么语言的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
帮帮忙:Java小计算器代码,及需求分析.流程图.
import java.awt.*;//引入包java.awt中所有的类
import java.awt.event.*;//引入包java.awt.event中所有的类.
public class Calculator extends WindowAdapter implements ActionListener//创建Calculator类,
实现ActionListener接口.
{
private double result=0,data1=0,radixPointDepth=1;//定义变量
private boolean radixPointIndicate=false,resultIndicate=false;
private char prec='+';//创建优先默认字符"+"
private Frame f;//创建窗口
private TextField tf;//创建文本框
private Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17;//创建按钮
private Panel p;//创建/面板容器
static public void main(String args[])//main方法,创建calGUI(图形用户界面),完成初试化
{
//构造器
Calculator de=new Calculator();//创建构造方法
de.go();
}
public void go()
{
f=new Frame("计算器");
p=new Panel();//运算界面p
p.setLayout(new GridLayout(4,4));//设置p的布局为GridLayout,四行四列
tf=new TextField(30);
//实例化按钮
b1=new Button("7");
b2=new Button("8");
b3=new Button("9");
b4=new Button("+");
b5=new Button("4");
b6=new Button("5");
b7=new Button("6");
b8=new Button("-");
b9=new Button("1");
b10=new Button("2");
b11=new Button("3");
b12=new Button("*");
b13=new Button("0");
b14=new Button(".");
b15=new Button("=");
b16=new Button("/");
b17=new Button("清零");
f.add(tf,"North");//把文本区域添加到框架的上方
f.add(p,"Center");//把面版添加到框架的中间
f.add(b17,"South");//把按钮(清零)添加到框架的下方
//把按钮添加到面版上
p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);
p.add(b5);
p.add(b6);
p.add(b7);
p.add(b8);
p.add(b9);
p.add(b10);
p.add(b11);
p.add(b12);
p.add(b13);
p.add(b14);
p.add(b15);
p.add(b16);
//为按钮添加监听
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
b9.addActionListener(this);
b10.addActionListener(this);
b11.addActionListener(this);
b12.addActionListener(this);
b13.addActionListener(this);
b14.addActionListener(this);
b15.addActionListener(this);
b16.addActionListener(this);
b17.addActionListener(this);
f.addWindowListener(this);//为框架添加监听
f.setSize(300,190);//设置框架的大小
f.setVisible(true);//设置框架为可见
}
//监听程序
public void actionPerformed(ActionEvent e)
{
String s;
s=e.getActionCommand();
//SWITCH开关
switch(s.charAt(0))
{
case'0': case'1': case'2': case'3': case'4': case'5': case'6': case
'7': case'8': case'9'://按了“0-9”,就执行下面
if(resultIndicate)
{
result=0;
data1=0;
prec='+';
}
Integer Int1=new Integer(s);
if(radixPointIndicate)
{
radixPointDepth=radixPointDepth/10;
data1=data1+(Int1.intValue())*radixPointDepth;
}
else
{
data1=data1*10+(Int1.intValue());
}
Double displayNumber=new Double(data1);
tf.setText(displayNumber.toString());
resultIndicate=false;
break;
case'+': case'-':case'*':case'/':case'='://按了“+、-、*、/”,就
执行下面
if(s.charAt(0)!='='&&resultIndicate)
{
prec=s.charAt(0);
resultIndicate=false;
}
else
{
//用SWITCH开关运算出执行了“+、-、*、/”的结果
switch(prec)
{
case'+':
result=result+data1;
break;
case'-':
result=result-data1;
break;
case'*':
result=result*data1;
break;
case'/':
result=result/data1;
break;
}
}
radixPointIndicate=false;
radixPointDepth=1;
displayNumber=new Double(result);
tf.setText(displayNumber.toString());
//监听是否按了“=”
if(s.charAt(0)!='=')
{
data1=0;
prec=s.charAt(0);
}
else
{
resultIndicate=true;
}
break;
case'.':
radixPointIndicate=true;
break;
}
//监听是否按了为“清零”,是则对各数据清零
if(s.equals("清零"))
{
result=0;
data1=0;
radixPointDepth=1;
tf.setText("");
}
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
java是什么语言
1、Java是一种计算机编程语言
java是一种计算机语言
语言我们说的普通话、英语都是语言,语言是一种交流的工具,语言具有创造性和结构性,并且代表一定的意义。比如我说下课了,大家都明白什么意思,证明这个语句的意思表达清楚了,正规的语言在交流上是不能有歧义的。计算机编程计算机编程就是:把程序员的要求和设想,按照能够让计算机看得懂的规则和约定,编写出来的过程,就是编程。编程的结果就是一些计算机能够看懂并能够执行和处理的东西,我们把它叫做软件或者程序。事实上,程序就是我们对计算机发出的命令集(指令集)。Java是一种计算机编程语言首先,Java是一种语言,也就是 Java是用来交流的,那么用来谁和谁交流呢?很明显就是程序员和计算机交流,换句话说把我们的要求和设想用Java语言表达出来,那么计算机能看懂,就能够按照我们要求运行,而这个过程就是我们所说的使用Java编程,所以我们讲 Java是一种计算机编程语言。为了让计算机看懂,Java会有一系列的规则和约定,这些就是 Java的语法。
2、Java是一种软件开发平台什么是软件开发可以简单地理解为:编程的结果是软件或者程序,而编程的过程就是软件开发。软件开发的基本步骤包括:需求分析、概要设计、详细设计、编码、测试、维护等阶段。需求分析:这里指的需求不仅仅是用户需求,应该是开发中遇到的所有的需求。比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据……为了清楚地知道这些需求,你经常要和客户、项目经理以及项目伙伴调查研究,这就是需求分析。概要设计、详细设计:根据软件系统需求完成对系统的设计,确定强壮的系统架构,设计模块层次、用户界面和数据库表结构。编码:开发代码,完成设计的具体实现。测试:利用测试工具按照测试方案和业务流程对产品进行功能和性能测试,对测试方案可能出现的问题进行分析和评估,并修改代码。维护:根据用户需求的变化或硬件环境的变化,对应用程序进行部分或全部的修改。用以下的流程图来表达这个过程:
java语言软件开发流程
什么是开发平台?在软件开发的过程中,我们需要很多的工具来辅助我们的工作,不可能什么都从头自己做。我们把编程的环境和相应的辅助工具统称为开发环境,开发平台就是用来提供这个开发环境的。车床工人需要一个车床才能工作一样。
java是一个开发平台
Java是一种开发平台Java不单纯是一个编程的语言,它自身提供了一系列开发 Java所需要的环境和工具,来进行编译、解释、文档生成、打包等,比如:javac.exe、javadoc.exe等等,这些我们后面会讲到,所以我们讲 Java是一个开发平台。3、Java是一种软件运行平台什么是软件的运行平台如同人类需要阳光、空气、水和食物才能正常存活一样,软件最终要能够运行,也需要一系列的外部环境,来为软件的运行提供支持,而提供这些支持的就是运行平台。Java是一种软件运行平台Java本身提供 Java软件所需要的运行环境,Java应用可运行在安装了 JRE(Java Runtime Environment)的机器上,所以我们说 Java是一个运行平台。JRE:Java Runtime Environment,Java运行环境。4、Java是一种软件部署环境什么是软件的部署简单地讲,部署就是安装,就是把软件放置到相应的地方,并且进行相应的配置(一般称作部署描述)让软件能够正常运行起来。Java是一种软件部署环境Java本身是一个开发的平台,开发后的Java程序也是运行在Java平台上的。也就是说,开发后的Java程序也是部署在Java平台上的,这个尤其在后面学习JEE(Java的企业版)的时候,体现更为明显。
Java编写计算器的流程图
分类:电脑/网络>>程序设计>>其他编程语言
解析:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator implements ActionListener
{
String s="",s1;
double d1,d2;
JFrame jf= new JFrame("小计算器by Graduate");
JTextField tf= new JTextField();
public void init()实现计算器界面
{
Container c=jf.getContentPane();
tf.setHorizontalAlignment(JTextField.RIGHT);文本框
c.add(tf,"North");
JPanel pn3= new JPanel(new BorderLayout());
c.add(pn3,"Center");
JPanel pn2= new JPanel();功能键界面(清除键和关闭键)
pn2.setLayout(new BorderLayout());
JPanel pn1= new JPanel();运算界面
pn1.setLayout(new GridLayout(4,4));
pn3.add(pn2,"North");
pn3.add(pn1);
设置按钮
JButton b= new JButton("CLEAR");
b.setToolTipText("请按清除键!");设置清零键
b.setForeground(Color.RED);设置字体颜色
b.setBackground(Color.YELLOW);设置背景色
b.addActionListener(this);
pn2.add(b,"Center");
b= new JButton("OFF");
b.setToolTipText("请按退出键!");设置off键,点击退出应用程序b.addActionListener(this);
b.setForeground(Color.RED);字体颜色
b.setBackground(Color.ORANGE);背景色
pn2.add(b,"East");
b= new JButton("1");add butten 1
b.addActionListener(this);
pn1.add(b);
b= new JButton("2");add butten 2
b.addActionListener(this);
pn1.add(b);
b= new JButton("3");add butten 3
b.addActionListener(this);
pn1.add(b);
b= new JButton("+");add butten+
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b= new JButton("4");add butten 4
b.addActionListener(this);
pn1.add(b);
b= new JButton("5");add butten 5
b.addActionListener(this);
pn1.add(b);
b= new JButton("6");add button 6
b.addActionListener(this);
pn1.add(b);
b= new JButton("-");add button-
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b= new JButton("7");add button 7
b.addActionListener(this);
pn1.add(b);
b= new JButton("8");add button 8
b.addActionListener(this);
pn1.add(b);
b= new JButton("9");add button 9
b.addActionListener(this);
pn1.add(b);
b= new JButton("*");add button*
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b= new JButton("0");add button 0
b.addActionListener(this);
pn1.add(b);
b= new JButton(".");add button.
b.addActionListener(this);
pn1.add(b);
b= new JButton("=");add button=
b.setForeground(Color.RED);设置字体颜色
b.addActionListener(this);
pn1.add(b);
b= new JButton("\\");add button\
b.setForeground(Color.BLUE);设置字体颜色
b.addActionListener(this);
pn1.add(b);
jf.setSize(300,300);设置大小
jf.setVisible(true);设置为可视
}
处理按钮按下时的动作,进行相应的处理
public void actionPerformed(ActionEvent e)
{
String mand= e.getActionCommand();
tf.setText(tf.getText()+mand);
if(mand.equals("CLEAR"))清零键按下时返回初始状态
{
s1=null;
s="";
tf.setText("");记录输入值的变量清空
}
else if(mand.equals("OFF")) System.exit(0);off键关闭应用程序
else if(!mand.equals("*")&&!mand.equals("\\")
&&!mand.equals("+")&&!mand.equals("-")
&&!mand.equals("="))判断输入是否为数字
{
if(s1==null)判断输入是否为第一个
s1= mand;
else s1+=mand;
d1= new Double(s1).doubleValue();字符串型转换为双精度型,还原输入数字
try
{
if(s.equals("+")) d1= d1+d2;加法运算
else if(s.equals("-")) d1= d2-d1;减法运算
else if(s.equals("*")) d1= d1*d2;乘法运算
else if(s.equals("\\"))d1= d2/d1;除法运算
}
catch(Exception ex)
{
tf.setText("Error");错误显示"Error"
System.out.println(ex.getMessage());
}
}
else if(!mand.equals("="))判断输入是否为+-*\
{
s= mand;
s1= null;
d2= d1;
}
else输入=时,显示运算结果
{
tf.setText(tf.getText()+d1);
}
}
public static void main(String [] args)
{
new Calculator().init();
}
}
好了,文章到这里就结束啦,如果本次分享的java的流程图并表示什么和java是什么语言问题对您有所帮助,还望关注下本站哦!