一个简单的java程序(Java语言简单程序设计)

本文目录
- Java语言简单程序设计
- Java编写一个简单的窗口程序,流程是什么
- java 写了一个闹钟程序程序 如何能直接运行像安装好的软件那样
- java完成一个商品销售管理系统,实现了对商品的查询、购买、添加以及删除等操
- java编程采用图形界面实现两个内容的交换,图形界面如下图
- JAVA:编写一个动物的继承关系代码.
Java语言简单程序设计
参考代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//jdk1.8 通过测试
public class DemoFrame extends JFrame implements ActionListener{
JTextField jtf1,jtf2,jtf3;
public DemoFrame() {
jtf1 = new JTextField(5);//文本框
JLabel jl = new JLabel("+");
jtf2 = new JTextField(5);
JButton jb1 = new JButton("=");
jb1.addActionListener(this);
jtf3 = new JTextField(5);
jtf3.setEditable(false);//文本框不许
add(jtf1);add(jl);add(jtf2);add(jb1);add(jtf3);
setLayout(new FlowLayout());//流式布局
setTitle("Computer");
setSize(300,100);//大小
setLocationRelativeTo(null);//居中
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String args) {//main方法,启动窗口
new DemoFrame();
}
public void actionPerformed(ActionEvent e) {
try{
double d1 = Double.parseDouble(jtf1.getText());
double d2 = Double.parseDouble(jtf2.getText());
jtf3.setText((d1+d2)+"");
}catch(Exception ex){
jtf3.setText("Error");//如果输入字母等.就在第三个文本框提示
//JOptionPane.showMessageDialog(this, "非法输入!!\n提示:请输入正确的两个数字");
}
}
}
测试
Java编写一个简单的窗口程序,流程是什么
import javax.swing.*;\x0d\x0aimport java.awt.*;\x0d\x0aimport java.awt.event.*;\x0d\x0apublic class Test3 extends JFrame implements ActionListener{\x0d\x0a JMenu m;\x0d\x0a JMenuItem mi1,mi2;\x0d\x0a JMenuBar mb;\x0d\x0a \x0d\x0a public Test3(){\x0d\x0a m = new JMenu("学生查询");\x0d\x0a mi1 = new JMenuItem("确认");\x0d\x0a mi2 = new JMenuItem("取消");\x0d\x0a mb = new JMenuBar();\x0d\x0a m.add(mi1);\x0d\x0a m.add(mi2);\x0d\x0a mb.add(m);\x0d\x0a this.setJMenuBar(mb);\x0d\x0a this.setSize(400,300);\x0d\x0a this.setLocationRelativeTo(null);//窗口居中\x0d\x0a this.setVisible(true);\x0d\x0a this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\x0d\x0a mi1.addActionListener(this);\x0d\x0a mi2.addActionListener(this);\x0d\x0a }\x0d\x0a public static void main(String args){\x0d\x0a new Test3();\x0d\x0a \x0d\x0a }\x0d\x0a public void actionPerformed(ActionEvent ae){\x0d\x0a if(ae.getSource()==mi1){\x0d\x0a JOptionPane.showMessageDialog(null, "你点击了确定按钮"); }else{\x0d\x0a JOptionPane.showMessageDialog(null, "你点击了取消按钮"); }\x0d\x0a }\x0d\x0a \x0d\x0a}
java 写了一个闹钟程序程序 如何能直接运行像安装好的软件那样
将Java代码编译成可执行文件或安装包,可以使用Java开发工具和打包工具进行操作,具体步骤如下:
选定一个Java开发工具,如Eclipse、NetBeans等,在该工具中打开Java代码文件。
配置项目参数,包括程序入口、输出目录、文件名等。
进行编译,生成可执行文件或jar包。
使用Java打包工具打包应用程序,将可执行文件或jar包及相关资源文件(如图片、配置文件等)打包成一个安装包或可直接运行的绿色版。
在电脑上安装Java开发环境,并配置环境变量。
编写Hello World程序,并将其保存为源代码文件(如Java文件)。
打开命令行界面,进入程序所在目录。
使用javac命令进行编译,如"javac HelloWorld.java"。
如果编译成功,则会在当前目录下生成.class文件。
使用java命令直接运行程序,如"java HelloWorld"。
对于一个简单的“Hello World”程序,可以使用命令行编译器进行编译,然后在终端或命令行界面直接运行。具体步骤如下:
如果想要将Java程序打包成exe文件,可以使用第三方工具如Launch4j、JSmooth等,将生成的jar包打包成exe文件,并添加各种资源和配置信息。这样就可以直接点击exe文件运行Java程序了。
java完成一个商品销售管理系统,实现了对商品的查询、购买、添加以及删除等操
以下是一个简单的Java程序,实现了商品销售管理系统的基本功能:
import java.io.File;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.Scanner;
public class SalesManagementSystem {
private static final String FILE_NAME = "products.txt"; // 商品信息文件名
private static ArrayList《Product》 products = new ArrayList《》(); // 商品集合
public static void main(String args) {
Scanner scanner = new Scanner(System.in); // 从控制台读取用户输入
while (true) {
System.out.println("请选择操作:");
System.out.println("1、查询商品");
System.out.println("2、添加商品");
System.out.println("3、删除商品");
System.out.println("4、更新商品信息");
System.out.println("5、退出系统");
int choice = scanner.nextInt();
scanner.nextLine(); // 清除缓存区,避免多余回车符干扰后续输入
switch (choice) {
case 1:
queryProducts();
break;
case 2:
addProduct();
break;
case 3:
deleteProduct();
break;
case 4:
updateProduct();
break;
case 5:
saveProducts(); // 每完成一次更新操作都要保存最新结果
System.exit(0); // 正常退出程序
default:
System.out.println("无效的操作,请重新选择。");
}
}
}
// 查询商品信息并输出到控制台
private static void queryProducts() {
if (products.isEmpty()) {
System.out.println("目前没有商品信息。");
return;
}
for (Product product : products) {
System.out.println(product);
}
}
// 将商品信息写入文件中,并将商品集合清空以准备下一次查询操作
private static void saveProducts() {
try (FileWriter writer = new FileWriter(new File(FILE_NAME))) { // 以追加模式写入文件,每次更新只写入新数据,不覆盖旧数据
for (Product product : products) {
writer.write(product + ","); // 以逗号分隔每个商品信息字段,每行末尾带一个逗号,方便读入时进行分割处理
}
writer.flush(); // 确保所有数据都被写入文件中,否则可能会导致读入错误或丢失部分数据的情况发生。如果调用了close()方法,则会自动执行flush()方法。如果在finally块中调用close()方法,则无论是否发生异常都会执行flush()方法。如果不调用close()方法,则需要手动调用flush()方法。另外,也可以使用Files类的writeString()方法将字符串写入文件中,但这种方式不如使用BufferedWriter和FileWriter方便。例如:new String {"product1", "product2", "product3"}.stream().forEach(s -》 Files.writeString(Paths.get("products.txt"), s)); 注意:这种方式需要使用Java8及以上版本。
} catch (Exception e) {
e.printStackTrace(); // 如果写入文件失败,则打印异常信息以便排查问题。注意:这种方式只是打印异常信息,不会终止程序运行。如果需要终止程序运行,可以使用System.exit(0)方法。另外,也可以使用try-with-resources语句简化代码,如下所示:try (FileWriter writer = new FileWriter(new File(FILE_NAME))) { ... } catch (Exception e) {}
java编程采用图形界面实现两个内容的交换,图形界面如下图
以下是一个简单的Java GUI程序,可以实现两个内容(字符串、图片等)之间的交换:
Copy code
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SwapContent extends JFrame implements ActionListener {
private JLabel label1, label2;
private JButton swapBtn;
public SwapContent() {
// 设置窗口大小和标题
setSize(400, 300);
setTitle("Swap Content Demo");
// 创建标签和按钮
label1 = new JLabel("Content A");
label2 = new JLabel("Content B");
swapBtn = new JButton("Swap");
// 设置标签和按钮的位置和大小
label1.setBounds(50, 50, 100, 30);
label2.setBounds(200, 50, 100, 30);
swapBtn.setBounds(150, 150, 100, 30);
// 将标签和按钮添加到窗口中
add(label1);
add(label2);
add(swapBtn);
// 注册按钮的事件监听器
swapBtn.addActionListener(this);
// 设置窗口的默认关闭方式
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// 获取标签的内容
String temp = label1.getText();
label1.setText(label2.getText());
label2.setText(temp);
}
public static void main(String args) {
// 创建窗口对象并显示
SwapContent sc = new SwapContent();
sc.setVisible(true);
}
}
该程序创建了一个窗口,包括两个标签(label1和label2)和一个按钮(swapBtn)。当用户点击按钮时,程序会交换label1和label2的内容。
在程序的actionPerformed方法中,程序将label1和label2的内容交换。具体实现是,首先使用label1.getText()获取label1的内容,并将其保存到一个临时变量temp中;然后,将label1的内容设置为label2的内容,将label2的内容设置为temp的值。这样,label1和label2的内容就被互换了。
在main方法中,程序创建了SwapContent对象,并将其显示出来。程序运行后,用户可以在窗口中交换label1和label2的内容。
JAVA:编写一个动物的继承关系代码.
下面是一个简单的 Java 程序示例,用于实现山羊和狼的继承关系,并在测试类中进行验证:
Animal.java:
```java
public abstract class Animal {
public void walk() {
System.out.println("走路");
}
public abstract void eat();
}
```
Goat.java:
```java
public class Goat extends Animal {
@Override
public void eat() {
System.out.println("吃草");
}
}
```
Wolf.java:
```java
public class Wolf extends Animal {
@Override
public void eat() {
System.out.println("吃肉");
}
}
```
AnimalTest.java:
```java
public class AnimalTest {
public static void main(String args) {
Goat goat = new Goat();
wolf wolf = new wolf();
goat.eat(); // 输出:吃草
wolf.eat(); // 输出:吃肉
goat.walk(); // 输出:走路
wolf.walk(); // 输出:走路
}
}
```
在此程序中,我们定义了一个 `Animal` 类作为基类,包含了所有动物都会有的行为(例如走路),并使用抽象方法 `eat()` 表示不同动物的饮食习惯。然后通过继承实现 `Goat` 和 `Wolf` 两个子类,并分别重写 `eat()` 方法。
在测试类中,我们分别创建了一个 `Goat` 和一个 `Wolf` 对象,并分别调用其 `eat()` 和 `walk()` 方法进行验证。可以看到,不同的动物具备不同的饮食习惯,但它们的走路行为是一致的。

本文相关文章:
熊猫屁王下载安装(潘玮柏设计得那个关于熊猫的游戏叫什么,是免费的吗!)
2026年10月29日 04:20
设计师之家数字图书馆』是哪个集团旗下?设计师之家数字图书馆的ip形象是什么动物
2026年10月27日 00:30
设计的意思?用excel表格设计仓库管理系统,里面加上数据库,并附上详细说明 1、每次采购入库的物料逐渐消耗的过程在表
2026年10月18日 06:20
美工字体设计软件(banner设计软件-BANNER是什么格式的图片,要用什么软件制作,谢谢)
2026年9月18日 17:50
更多文章:
android studio下载官网,androidstudio下载官网打不开怎么办
2025年4月27日 00:52
nethunter(一加五T如何刷入nethunter,求大神指点)
2026年1月6日 07:00
你们知道微微一笑很倾城里面玩的游戏叫什么?微微一笑很倾城里面的游戏叫什么
2025年7月26日 15:30
lutub线路检测在线观看(lutu轻量版苹果版本怎么下载)
2026年9月18日 11:40
内存检测工具中文版(Windows10自带内存检测工具的使用方法)
2026年7月17日 02:00
手机搜狗输入法软件下载(vivo手机咋下载输入法搜狗输入法)
2026年5月29日 14:30
h5网站制作平台(有没有好一点,美观一点做H5页面的软件平台)
2026年9月8日 03:40
















