「java简单编程过程图」Java程序设计图

博主:adminadmin 2022-12-25 05:39:06 69

今天给各位分享java简单编程过程图的知识,其中也会对Java程序设计图进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java简单编程

代码如下;

import java.awt.Dimension;

import java.awt.FlowLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JTextField;

public class App extends JFrame {

private JTextField txtNum1;

private JTextField txtNum2;

private JTextField txtResult;

public App() {

this.setSize(500, 100);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLayout(new FlowLayout());

this.add(new JLabel("计算"));

txtNum1 = new JTextField();

txtNum1.setPreferredSize(new Dimension(100, 25));

this.add(txtNum1);

this.add(new JLabel("+"));

txtNum2 = new JTextField();

txtNum2.setPreferredSize(new Dimension(100, 25));

this.add(txtNum2);

JButton btnCalc = new JButton("=");

btnCalc.addActionListener(e - {

if (txtNum1.getText() == "" ||

txtNum2.getText() == "") {

JOptionPane.showMessageDialog(this, "请输入正确的数字。");

}

try {

int num1 = Integer.parseInt(txtNum1.getText());

int num2 = Integer.parseInt(txtNum2.getText());

txtResult.setText(Integer.toString(num1 + num2));

} catch (NumberFormatException ex) {

JOptionPane.showMessageDialog(this, "请输入正确的数字。");

}

});

this.add(btnCalc);

txtResult = new JTextField();

txtResult.setPreferredSize(new Dimension(100, 25));

txtResult.setEditable(false);

this.add(txtResult);

}

public static void main(String[] args) {

new App().setVisible(true);

}

}

运行结果:

JAVA程序的流程图

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Drawing extends JFrame implements ActionListener {

private static final long serialVersionUID = 1L;

// 实例化一个文本域

JTextField tf = new JTextField();

// 设置两个按钮

JButton b1 = new JButton("开始");

JButton b2 = new JButton("停止");

boolean isGo = false;

public Drawing() {

b1.setActionCommand("start");// 在开始按钮上设置一个动作监听 start

JPanel p = new JPanel();// 创建一个面板容器,用于放置组件

// 将两个按钮添加到可视化容器上面,用add方法

p.add(b1);

p.add(b2);

// 在两个按钮上增加监听的属性,自动调用下面的监听处理方法actionPerformed(ActionEvent

// e),如果要代码有更好的可读性,可用内部类实现动作

// 监听处理。

b1.addActionListener(this);

b2.addActionListener(this);

// 将停止按钮设置为不可编辑(即不可按的状态)

b2.setEnabled(false);

// 将上面的文本域放在面板的北方,也就是上面(上北下南左西右东)

this.getContentPane().add(tf, "North");

// 将可视化容器pannel放在南边,也就是下面

this.getContentPane().add(p, "South");

// 设置用户在此窗体上发起"close"时默认执行的操作,参数EXIT_ON_CLOSE是使用

// System exit方法退出应用程序。仅在应用程序中使用

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(300, 200);// 设置面板大小,宽和高

this.setLocation(300, 300);// 设置面板刚开始的出现的位置

// 用指定名称创建一个新的定制光标对象,参数表示手状光标类型

Cursor cu = new Cursor(Cursor.HAND_CURSOR);

// 为指定的光标设置光标图像,即设置光标图像为上面所创建的手状光标类型

this.setCursor(cu);

// 将面板可视化设置为true,即可视,如果为false,即程序运行时面板会隐藏

this.setVisible(true);

// 设置面板的标题为欢迎

tf.setText("welcome to this program! ");

this.go();// 调用go方法

}

public void go() {

// 这里是死循环,也就是说用户不点击停止按钮的话他一直循环出现随机数,直到用户点

// 击停止按钮循环才能推出,具体流程在actionPerformed方法中控制。

while (true) {

// 上面所定义的isGo的初始值为false,所以程序第一次到此会跳过

if (isGo == true) {

String s = "";

// 产生7个随机数

for (int j = 1; j = 7; j++) {

// 每个随机数产生方式,这里定义灵活,可以自由定义随机数产生的方式

int i = (int) (Math.random() * 36) + 1;

// 如果产生的随机数小于10的话做处理:这里就牵扯到一个重要的概念,简单叙述一下:

if (i 10) {

s = s + " 0" + i;

/*

* 当一个字符串与一个整型数项相加的意思是连接,上面的s = s + " 0" +

* i的意思是字符串s链接0再连接整型i值,而不会导致0和整型的i相加,

* 产生的效果为s0i,由于s为空字符串(上面定义过的),所以当i小于零时,在个位数前面加上0,比如产生的随机数i为7的话,显示效果为

* 07.

*/

} else {

// 如果产生的随机数比10打的话,那么加上空格显示,即数字和数字之间有个空格

s = s + " " + i;

}

// 以上循环循环七次,以保证能出现7个随机数

}

// 将产生的随机数全部显示在文本域上,用文本域对象tf调用它的

//设置文本的方法setText(String)实现。

tf.setText(s);

}

try {

// 以下为线程延迟

Thread.sleep(10);

} catch (java.lang.InterruptedException e) {

e.printStackTrace();

}

}

}

// 以下是上面设置的事件监听的具体处理办法,即监听时间处理方法,自动调用

public void actionPerformed(ActionEvent e) {// 传入一个动作事件的参数e

// 设置字符串s来存储获得动作监听,上面的start

String s = e.getActionCommand();

/*

* 以下这个条件语句块的作用为:用户点击开始后(捕获start,用方法getActionCommand()),将命令触发设置为true,从而执行上面的go方法中的循环体(因为循环体中要求isGo参数为true,而初始为false)。

* 执行循环快产生随机数,并将开始按钮不可编辑化,而用户只可以使用停止按钮去停止。如果用户按下停止时,也就是没有传入参数“start”的时候,

* 执行else语句块中的语句,isGo设置为false,将不执行上面go中的循环语句块,从而停止产生随机数,并显示,并且把开始按钮设置为可用,而把

* 停止按钮设置为不可用,等待用户按下开始再去开始新一轮循环产生随机数。

*/

// 如果捕获到start,也就是用户触发了动作监听器,那么下面处理

if (s.equals("start")) {

isGo = true; // 设置isGo为true

b1.setEnabled(false); // 将开始按钮设置为不可用

b2.setEnabled(true); // 将停止按钮设置为可用

} else {

isGo = false; // 将isGo设置为false,isGo为循环标志位

b2.setEnabled(false); // 设置停止按钮为不可用(注意看是b2,b2是停止按钮)

b1.setEnabled(true); // 设置开始按钮为可用

}

}

public static void main(String[] args) {

new Drawing();// 产生类的实例,执行方法

}

// 圣诞平安夜了,祝朋友开心快乐!

}

一个简单的JAVA编程

Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.

Scanner reader=new Scanner(System.in);

然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:

next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()

上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.

当你使用Scanner类的对象时 是需要输入数据的

编写一个JAVA程序

为了在您的机器上配置起一个Java开发环境——您将使用一个“开发环境”来“开发”(编写)程序——您需要完成以下这些步骤:

1.下载一个包含Java开发环境(编译器和其他工具)的大文件。点击“下载J2SE SDK”链接下载SDK(软件开发工具包)软件。网页会显示一个许可协议。点击“接受”。选择您的操作系统,然后将文件保存到下载目录中。这是一个巨大的文件,用电话调制解调器下载需要好几个小时。接下来的两个文件也很大。

2.下载一个包含Java文档的大文件。选择操作系统后点击SDK1.4.1文档的链接。

3.如果您的机器上还没有安装WinZip(或可执行相同功能的程序),那么您需要下载一个包含WinZip的大文件并安装之。如果您的机器上没有安装某个的版本的WinZip或其他解压缩软件,下载WinZip的试用版。运行EXE文件安装。很快我们将使用它来安装文档。

4.安装Java开发环境。运行第一步下载的j2sdk-1_4_1-*.exe文件。他将自动解压并安装开发工具包。

5.安装文档。阅读安装说明文档。它会要求您将文档文件移至刚才开发工具包的安装目录。将文档解压缩,文件就会被安排到适当的位置。

6.调整环境变量。按照此页的要求,您需要改变路径变量。最简单的办法是打开一个MS-DOS窗口键入PATH看看当前的路径变量是什么,然后用记事本打开autoexec.bat按要求修改PATH环境变量。

7.全面测试。现在您应该可以打开另一个MS-DOS窗口并键入javac了。如果一切设置妥当,那么您将看到屏幕将输出两行文字告诉您如何使用javac。这意味着一切已经准备就绪了。如果您看到“错误的命令或文件名”这条消息,则说明还没有准备好。请重新阅读安装说明检查哪里出了问题。确定PATH被正确设置并可用。回头重新阅读上面的步骤,问题不解决不要轻易放弃。现在您已自豪地拥有一台能够编译Java程序的机器了。您已经准备好开始编写软件了!

顺便指出,刚才您解压缩的内容包括一个demo(演示)目录,其中包含许多精致的例子。所有的例子都可以立即执行,所以您不妨找到这个目录试运行一下其中的某些例子。许多例子都会发声,所以请打开扬声器。要运行例子,找到名如example1.html的网页文件并使用您常用的浏览器打开即可。

您的第一个程序将是小巧可爱的。它将建立一个绘图区域并在其上绘制一条对角线。创建此程序您需要:

1.打开记事本键入(或复制粘贴)程序 。建立一个新目录以保存程序。打开记事本(或其他可以创建TXT文件的文本编辑器)。将范例程序录入或复制粘贴到记事本窗口中。切记:输入程序的大小写敏感。因此必须按照范例程序中字母的大小写输入。重审以上编程步骤。如果录入内容和范例程序不是完全一致,则程序将无法正常运行。

2.保存程序 。将文件在第一步创建的路径下保存,文件名为FirstApplet.java。文件名大小写敏感。请确保字母“F”和“A”大写,其他字母小写,如前所示。

3.使用Java编译器编译程序生成一个Java程序 。

打开一个MS-DOS窗口。改变至包含FirstApplet.java的路径下(cd),键入:

javac FirstApplet.java

记住大小写敏感!或者编译成功,这时屏幕不输出任何信息,或者有错误发生。若没有错误,则会在目录里生成一个名为FirstApplet.class的文件与FirstApplet.java并列。

(请确保程序保存的文件名为FirstApplet.java而不是FirstApplet.java.txt。最简单的办法就是在MS-DOS窗口下键入dir然后查看文件名。若扩展名是.txt 则请重命名文件去掉此扩展名。也可以运行Windows资源管理器在“查看”菜单下点击“选项”。确保“隐藏已注册的MS-DOS文件扩展名”选项处于未选中状态,然后在资源管理器中查看文件名。若需要则将文件改名。)

4.排除问题。若有问题产生则想办法解决。将您的程序与上面的范例程序对比,使之完全相同。修改过程中不断编译程序,直到没有错误发生。

5.建立一个HTML网页“包含”刚创建的Java程序 。

创建一个HTML页面来包含小程序。另开一个记事本窗口。录入下面的内容:

将此文件存于同一目录中,文件名为applet.htm。

1.运行Java程序 。

在您的MS-DOS窗口中键入:

appletviewer applet.htm

应该可以看见一条从左上角到右下角的对角线:(如上图所示)

将小程序查看器的窗口拉大一些以查看整条对角线。您也可以将此HTML网页装载到任何现用的浏览器中,如Netscape Navigator或微软IE,看到的结果是大致相同的。

使用Java语言编程就需要一个Java编译器。下一节将指导您下载并安装一个编译器。一旦有了编译器我们就可以开始学习编程了。下载和安装过程将会持续几个小时,大部分时间用来下载几个很大的文件。您还需要有大约40兆字节的空闲磁盘空间(开始前请确定有足够的空间)。

这里是本节的示范程序:

import java.awt.Graphics;

public class FirstApplet extends java.applet.Applet

{

public void paint(Graphics g)

{

g.drawLine(0, 0, 200, 200);

}

}

关于java简单编程过程图和Java程序设计图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。