2024-03-29 09:00:47 | 我爱编程网
以一个1到100求累加和的小程序为例进行说明。程序代码如图所示,第一步,双击各行左侧对应区域添加断点。
根据程序代码,设置预期的端点,设置完毕后如图所示,左侧会出现图标作为标记。
在代码窗口任意位置右击鼠标,先选择Debug As,再选择Java Application进入调试界面。
调试界面如图所示,点击左上方窗口上的绿色三角箭头按钮开始调试,每点击一下,程序运行一步,即从开始运行到第一个断点,在从第一个断点到第二个,依次进行。
右上方窗口显示每一步运行后变量的值,可与预期结果进行比较,以便修改。左上方的红色按钮是终止调试键,按此可结束调试。图中所示是程序运行几步后的情况。
调试结束返回Java编码窗口。点击右上方表格形按钮,选择Java选项,即返回Java编码窗口,如图所示。
如果只是一些文本要显示,可以在上面加个JTextArea,JTextField之类的组件,用这些组件的对象调用setText(" ")方法(括号里是字符串)来显示文本
比如:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
/** 文本区域
* @author Administrator
*
*/
public class TextArea extends JFrame {
private static final long serialVersionUID = 2306597749734227012L;
private JButton b1 = new JButton("Add Data"), b2 = new JButton("Clear Data");
private JTextArea text = new JTextArea(20, 40);
private Map
new HashMap
public TextArea() {
// Use up all the data:
map.put("a", "1");
map.put("b", "2");
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
for(@SuppressWarnings("rawtypes") Map.Entry me : map.entrySet()){
text.append(me.getKey()+": "+me.getValue()+"\n");
}
}
});
b2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
text.setText("");
}
});
setLayout(new FlowLayout());
add(new JScrollPane(text));
add(b1);
add(b2);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
GUItools.SwingConsole.run(new TextArea(), 475, 475);
}
}
JTextField和这差不多,只不过是显示单行的。
如果要显示其他字体的,可以用HTML格式,如下:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
/** Swing 组件上的HTML
*
* @author Administrator
*
*/
@SuppressWarnings("serial")
public class HTMLButton extends JFrame {
private JButton b = new JButton(
""+
"
// 必须使文本以 "" 标记开始。
public HTMLButton() {
// TODO Auto-generated constructor stub
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
add(new JLabel(""+"Kapow!"));
// Force a re-layout to include the new label:
validate();
}
});
setLayout(new FlowLayout());
add(b);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
GUItools.SwingConsole.run(new HTMLButton(), 200, 500);
}
}
我爱编程网(https://www.52biancheng.com)小编还为大家带来编写并运行一个java程序以十进制形式显示的相关内容。
将十进制转换成二进制的算法如下:
1.给定一个数;
2.根据十进制转换二进制的思想:把这个数除以2若为单数则为1,为偶数则为0,直到最后一个数为1为止。所以我们要做的就是用你给定的这个数除以2,如果结果为奇数则r=1,否则r=0;如此循环下去,直到这个数〉=1。
3.然后把r的值送到一个数组里面。最后把这个数组里面的内容从后面打印出来就可以了。
import java.util.Scanner;
public class Hi {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个十进制需要转换为二进制的正整数");
int n=sc.nextInt();
int r;
int i=0;
int[] a=new int[20];
do{
if(n%2==1)
r=1;
else
r=0;
a[i]=r;
n/=2;
i++;
}while(n>0);
System.out.println("十进制转换为二进制後:");
for(int j=i-1;j>=0;j--){
System.out.print(a[j]);
}
}
}
java程序一闪就没了用vsiualstudio2005是调试C#吧,在程序Main方法最后加上一句代码Console.ReadLine();因为在C#中在控制台输出的程序,输出后窗口就关闭了,加上上面那句代码,就是说让程序停下来,等着从键盘输入一只菜鸟想用eclipse写JAVA,构建的第一个超简单的图形界面程序,程序运行窗口却一闪而逝。package com.swing;i
java程序如何调试其实最好是在DOS环境下来进行调试的。这样的话。你会对JAVA的运行机制会有很深刻的了解的。当然你也可以使用象eclipse和myeclipse这样的软件的。这样的软件集成度会有点高的。但是就是说呢比较傻瓜化,不利于学习的。怎么搭建的java开发,测试,生产环境的Java编译运行过程程序员所编写的是以.java为后缀的文件,此文件操作系统不能正确识别,因此,
怎样创建和调试java程序首先配置java的JDK运行环境的环境变量:我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等这就要找到我们安装JDK的目录,比如我们的JDK安装在C:\jdk1.6.0目录下那么在C:\jdk1.
eclipse运行java怎么总显示上一个程序的运可以把其他的应用窗口删掉,只留当下应用所对应的窗口。打开eclipse-->鼠标右键-->RunAs-->RunConfigurations-->JavaApplication-->删除不需要的应用窗口,如图:如何让java程序只运行一次最快的,socket还要用占系统的端口,其实很简单,ja
java怎么调试代码?步骤:1、在cmd中切换到编写的代码所保存的目录下;2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;3、在cmd中输入java然后点空格,输入第二步中生成的字节码的文件名,不需要后缀名,点击确定即可运行代码。代码就是程序员用开发工具所支持的语言写出来的源文件,是一
为什么我的java工程在idea运行时不显示?导入JavaWeb工程到IntelliJIDEA后,右三角运行按钮为灰色不可用可能有以下几个原因:配置问题:检查项目的配置设置。确保你已正确配置了JavaSDK、Web容器(如Tomcat)、以及相关的依赖库。要检查这些设置,请转到“File”>“ProjectStructure”,并在“ProjectSettings”中查看。
java调试中debug怎么用最基本的操作是:1.首先在一个java文件中设断点,然后debugas-->opendebugDialog,然后在对话框中选类后-->Run当程序走到断点处就会转到debug视图下。2.F5键与F6键均为单步调试,F5是stepinto,也就是进入本行代码中执行,F6是stepover,也就是执行本行代码,跳到下一行,3
一个java程序为什么不能显示图片?编译出错的原因是因为JPanel是没有setIcon()这个方法!你可以试试用JLabel代替JPanel看看行不行,但这样只是可以用setIcon(),若只就你贴出的代码看,是可以用JLabel,但能否正确编译及运行还要视乎其他代码!java程序在linux下无法显示图片1.调用"images"文件夹里的文件放在ImageIcon里显示
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00