简单的java小程序(用java语言,编写一个小程序)

2025-07-16 23:30:01 0

简单的java小程序(用java语言,编写一个小程序)

这篇文章给大家聊聊关于简单的java小程序,以及用java语言,编写一个小程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

用java语言,编写一个小程序

package testWrite;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.InputStream;

public class write {

InputStream inStream ;

FileOutputStream fs ;

int bytesum = 0;

int byteread = 0;

String  data ;

StringBuffer dd;

                   public static   byte readdata(String filePath) {

                   byte;// 用于存储读取的文件内容

                   try {

                   File file = new File(filePath);  

                   if (file.exists()) {

                   FileInputStream fis = new FileInputStream(file);

                   fis.read(data);

                   fis.close();

                   }else{          

                   System.out.println("文件不存在");

                   }

   } catch ( Exception e) {  

   }   

   return data;

                   }

                   public void  writeFile(String fileCopyPath,byte  data){

                   File file = new File(fileCopyPath);

               try {

              if (!file.exists()) {

file.createNewFile();//创建文件

FileOutputStream fos = new FileOutputStream(file);

fos.write(data);

fos.close();

                          }else{             

              System.out.println("文件已经存在");

              }  

 } catch (Exception e) {

 e.printStackTrace();

 }

                   }

}

package testWrite;

public class writeOne  extends write {

public static void main(String args) {

//第一种 

//writeOne  a=new writeOne ();

//byte  data=a.readdata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\write.java");

//a.writeFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenew.java",data);

//第二种

writeOne  a2=new writeOne ();

 System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

String path=System.getProperty("user.dir");    

System.out.println(path);

     String writefile="\\src\\testWrite\\write.java";

     String writenewfile="\\src\\testWrite\\writenew.java";

     String w1=path+writefile;   //读取文件的路径

    String w2=path+writenewfile;  //写入文件路径

    byte  data=a2.readdata(w1);  //读取文件

      a2.writeFile(w2 ,data); //写入文件

}

本地已经调试通过可以复制write.java 文件 ,注意包,和文件的路径 直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

谁能帮我解释一下这段简单的java小程序,尤其是参数的设置,各参数实现什么功能,谢谢!

public class DrawTest extends JFrame {
//生成一个面板
JPanel buttonPanel=new JPanel();
//生成一个按钮并在外观上显示园
JButton round=new JButton("圆");
//生成一个按钮并在外观上显示长方形
JButton rectangle=new JButton("长方形");
//设置圆的初始位置的x,y值,并设置高和宽
int roundX=130,roundY=150,roundW=50,roundH=50;
//设置矩形的初始位置的x,y值,并设置高和宽
int rectangleX=400,rectangleY=150,rectangleW=50,rectangleH=50;
public void init(){
//设置本界面的标题为圆和长方形
setTitle("圆和长方形");
//设置布局为空
setLayout(null);
//设置整个窗体的大小
setSize(600,400);
//设置这个窗体不能改变大小
setResizable(false);
//设置这个窗体的依赖性
setLocationRelativeTo(null);
//设置按钮面板的布局为空
buttonPanel.setLayout(null);
//设置按钮面板的边界值
buttonPanel.setBounds(0, 300, 600, 100);
//设置round这个按钮的边界
round.setBounds(170, 20, 60, 30);
//设置rectangle这个按钮的边界
rectangle.setBounds(350, 20, 80, 30);
//向按钮这个面板中添加round这个按钮
buttonPanel.add(round);
//向按钮这个面板中添加rectangle这个按钮
buttonPanel.add(rectangle);
//向这个窗体中添加buttonPane这个面板
add(buttonPanel);
//设置窗体的可见性为真
setVisible(true);
//设置整个窗体按照默认的关闭操作
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
//在面板上画图函数,Graphics是一个java虚拟的屏幕
public void paint(final Graphics g){
//调用父类的paint函数
super.paint(g);
//设置画笔的颜色为黑色
g.setColor(Color.black);
//画一个圆
g.fillOval(roundX,roundY,roundW,roundH);
//画一个矩形
g.fillRect(rectangleX,rectangleY,rectangleW,rectangleH);
//为round这个按钮添加事件监听器
round.addMouseListener(new MouseAdapter() {
//如果发生鼠标点击的事件,e为事件
public void mouseClicked(MouseEvent e) {
//如果点击的是鼠标的一号键时,就执行下面的程序
if (e.getButton() == MouseEvent.BUTTON1) {
roundX-=1;
roundY-=1;
roundW+=2;
roundH+=2;
//重新设置一个圆的值
g.fillOval(roundX,roundY,roundW,roundH);
//调用repaint进行真正意义上的重画
repaint();
}
}
});
//基本同上,就不赘述了
rectangle.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
rectangleX-=1;
rectangleY-=1;
rectangleW+=2;
rectangleH+=2;
//重新画一个矩形
g.fillRect(rectangleX,rectangleY,rectangleW,rectangleH);
//调用repaint函数进行再面板上进行重画
repaint();
}
}
});
}
//主函数,参数在这个程序中没有什么体现。
public static void main(String args) {
//生成一个DrawTest的对象,并调用init函数进行初始化
new DrawTest().init();
}
}

用JAVA编译一个超简单的小程序,急用

import java.awt.*;
import javax.swing.*;
public class MyJframe extends JFrame {
public MyJframe()
{
setLayout(new FlowLayout());
add(new JTextField(20));
add(new JButton("测试"));
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args)
{
new MyJframe().setVisible(true);
}
}

用JAVA编写一个小程序,不限类型好玩点的

控制台小游戏 class YZDEL
{
public static void main(String args)
{
java.util.Random Shiji = new java.util.Random();
java.util.Scanner Shuru = new java.util.Scanner(System.in);
java.util.Scanner Nandu = new java.util.Scanner(System.in);
int YingxHP = 20;
int YingxMP = 0;
int MogHP = 20;
int MogMP = 0;
int MogDo = 0;
int fangyu = 0;
System.out.println("┏━━━━╮┏━━┣┣┓ ╮ ┓  ┏━┳━┳┓  ┓━┓ ");
System.out.println("┏┣━━━┓┏━━┣┣┓   ┃  ┏ ┃ ┃┓  ┃ ╯ ");
System.out.println("┣┣━━━┫╭━━┻╯  ╮ ┃  ╰┓┃ ┃╯┏━┣━━┓");
System.out.println("┣┣━━━┫┏━━━━┓╭━━┣━┛┗━┻━┻┛  ┃┃  ");
System.out.println("┏┣━━━┓┣━━━━┫   ┃  ┃┃┗╮╮┃  ┃┣━╯");
System.out.println(" ┛  ┗╯┗━━━━╯  ┗╯  ╰╰━━┛┛┗━╯╰━┛");
System.out.println();
System.out.println(" 作者:天狐空幻");
System.out.println();
System.out.println("说明:勇者的操作方式为以下所示:");
System.out.println(" 使用攻击需消耗1MP 伤害1HP");
System.out.println(" 使用蓄力可增加1MP 伤害0HP");
System.out.println(" 使用躲闪需消耗0MP 伤害0HP 躲避攻击");
System.out.println(" 使用重击需消耗3MP 伤害2HP 防御无效");
System.out.println(" 恶龙攻击力高, 注意防御是取胜的关键");
System.out.println(" 恶龙MP达到4时可能会放出火焰无法躲避");
System.out.println(" 准备说明完毕,那么让我们来挑战恶龙吧!");
System.out.println("==================================");
//难度选择
System.out.println("请选择难度");
System.out.println("1.娱乐 2.挑战 3.噩梦");
int ND = Nandu.nextInt();
System.out.println("==================================");
while(true)
{
//HP,MP的显示
System.out.print("勇者: ");
System.out.print(" HP ");
for(int x=YingxHP;x》0;x--) System.out.print("*");
System.out.print(" "+YingxHP);
System.out.println();
System.out.print(" ");
System.out.print(" MP ");
for(int x=YingxMP;x》0;x--) System.out.print("*");
System.out.print(" "+YingxMP);
System.out.println();
System.out.print("恶龙: ");
System.out.print(" HP ");
for(int y=MogHP;y》0;y--) System.out.print("*");
System.out.print(" "+MogHP);
System.out.println();
System.out.print(" ");
System.out.print(" MP ");
for(int y=MogMP;y》0;y--) System.out.print("*");
System.out.print(" "+MogMP);
System.out.println();
System.out.println("==================================");
//胜利判定
if(YingxHP《1) {System.out.println();System.out.println("勇者HP为0! 不..不可能..我怎么会..勇者倒下了。再接再厉吧!~");System.out.println();break;}
if(MogHP《1) {System.out.println();System.out.println("恶龙HP为0! 恶龙绝望的哀鸣中倒了下去。勇者胜利了。恭喜你挑战成功!!");System.out.println();break;}

//角色输入判定
System.out.println("你要做什么:");
System.out.println("1.攻击 2.蓄力");
System.out.println("3.躲闪 4.重击");
System.out.println("____________________");
int Do = Shuru.nextInt();
//敌人输入判定
//娱乐难度
if(ND==1){
for(int i=1;i《3;i++) MogDo = Shiji.nextInt(4);}
//挑战难度
if(ND==2){
if(YingxMP==0&&MogMP==0) {MogDo = 0;}
else if(MogMP==0){for(int i=1;i《3;i++) MogDo = Shiji.nextInt(2);}
else if(YingxMP》2&&MogMP》2) MogDo = 2;
else if(MogMP《4) {for(int i=1;i《4;i++) MogDo = Shiji.nextInt(3);}
else MogDo = 3;}
//噩梦难度
if(ND==3){
if(Do==1) MogDo=1;
if(Do==2&&MogMP》0) MogDo=2;
if(Do==2&&MogMP==0) MogDo=0;
if(Do==3&&MogMP《4) MogDo=0;
if(Do==3&&MogMP》=4) MogDo=3;}//变态判定。。
//战斗分析
//防御
if(Do==3) {fangyu=1;System.out.println("你灵巧的躲避攻击!");}
if(MogDo==1) {fangyu=1;System.out.println("恶龙进行防御!");}
//角色判定
if(Do==1&&YingxMP==0) {System.out.println("MP不足!");}
if(Do==1&&YingxMP》0) {
if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;System.out.println("你发动攻击!");}
if(fangyu==1) {YingxMP=YingxMP-1;System.out.println("你的攻击被格挡!");}}
if(Do==2) {YingxMP=YingxMP+1;System.out.println("你进行蓄力!");}
if(Do==4&&YingxMP《3) {System.out.println("MP不足!");}
if(Do==4&&YingxMP》2) {MogHP=MogHP-2;YingxMP=YingxMP-3;System.out.println("你发动重击!");}
if(Do》 4) System.out.println("你不知所措...");
//敌人判定
if(MogDo==2&&MogMP==0) {System.out.println("恶龙在发呆!");}
if(MogDo==2&&MogMP》0) {
if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;System.out.println("恶龙发动攻击!");}
if(fangyu==1) {MogMP=MogMP-1;System.out.println("恶龙的攻击被躲开了!");}}
if(MogDo==0) {MogMP=MogMP+1;System.out.println("恶龙进行蓄力!");}
if(MogDo==3&&MogMP《4) {System.out.println("恶龙在发呆!");}
if(MogDo==3&&MogMP》3) {YingxHP=YingxHP-4;MogMP=MogMP-4;System.out.println("恶龙发动火焰吐吸!躲避不能!");}
//结束
fangyu = 0;
MogDo = 0;
System.out.println("____________________");
System.out.println();
System.out.println("=================================="); }
}
}

编写一个java小程序!

public test_03(){
init();
}
public void init(){
JLabel jl_1=new JLabel("用户名");
JLabel jl_2=new JLabel("密码");
JTextField jtf=new JTextField();
JPasswordField jpf=new JPasswordField();
JButton button_1=new JButton("确定");
JPanel panel=new JPanel();
panel.setLayout(null);
jl_1.setBounds(30, 50, 50, 30);
jl_2.setBounds(30,90,50,30);
jtf.setBounds(100, 50, 100, 30);
jpf.setBounds(100, 90, 100, 30);
button_1.setBounds(110, 130, 80, 30);
panel.add(jl_1);
panel.add(jl_2);
panel.add(jtf);
panel.add(jpf);
panel.add(button_1);
this.add(panel);
this.setSize(300, 250);
this.setLocation(400, 300);
this.setVisible(true);
}
public static void main(String args) {
new test_03();
}

用java语言,编写一个小程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java语言,编写一个小程序、用java语言,编写一个小程序的信息别忘了在本站进行查找哦。

简单的java小程序(用java语言,编写一个小程序)

本文编辑:admin

更多文章:


inc指令是什么意思?台达inc指令什么意思

inc指令是什么意思?台达inc指令什么意思

大家好,今天小编来为大家解答以下的问题,关于inc指令,inc指令是什么意思这个很多人还不知道,现在让我们一起来看看吧!本文目录inc指令是什么意思台达inc指令什么意思欧姆龙 inc(38)指令如何使用,请举例说明!inc是什么指令西门子

2025年7月8日 18:00

分页符后面的空白页删不掉(wps怎么删除分页符造成的空白页)

分页符后面的空白页删不掉(wps怎么删除分页符造成的空白页)

大家好,分页符后面的空白页删不掉相信很多的网友都不是很明白,包括wps怎么删除分页符造成的空白页也是一样,不过没有关系,接下来就来为大家分享关于分页符后面的空白页删不掉和wps怎么删除分页符造成的空白页的一些知识点,大家可以关注收藏,免得下

2025年8月31日 17:45

oracle随机数生成(oracle怎么样可以生成不重复的随机数)

oracle随机数生成(oracle怎么样可以生成不重复的随机数)

大家好,oracle随机数生成相信很多的网友都不是很明白,包括oracle怎么样可以生成不重复的随机数也是一样,不过没有关系,接下来就来为大家分享关于oracle随机数生成和oracle怎么样可以生成不重复的随机数的一些知识点,大家可以关注

2025年8月5日 21:30

mysql怎么修改数据类型(mysql数据类型转换)

mysql怎么修改数据类型(mysql数据类型转换)

今天给各位分享mysql数据类型转换的知识,其中也会对mysql数据类型转换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录mysql数据类型转换mysql 修改字段类型mysql怎么用sql语句修改某个列的数

2026年1月30日 04:30

iferror的使用举例(iferror和“IF(ISERROR“使用时的区别是什么)

iferror的使用举例(iferror和“IF(ISERROR“使用时的区别是什么)

今天给各位分享iferror和“IF(ISERROR“使用时的区别是什么的知识,其中也会对iferror和“IF(ISERROR“使用时的区别是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录iferror

2025年6月10日 11:15

函数换元法如何理解(换元法怎么用是什么意思)

函数换元法如何理解(换元法怎么用是什么意思)

“函数换元法如何理解”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看函数换元法如何理解(换元法怎么用是什么意思)!本文目录换元法怎么用是什么意思高中函数中的换元法如何理解,例如.函数求解析式法中的换元法 求解释换元法怎么理解

2025年7月8日 16:45

cluster bomb unit(cluster bomb是什么意思)

cluster bomb unit(cluster bomb是什么意思)

大家好,关于cluster bomb unit很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于cluster bomb是什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望

2025年12月20日 07:45

java技术的web服务器有哪些(北大青鸟java培训:web服务器类型介绍)

java技术的web服务器有哪些(北大青鸟java培训:web服务器类型介绍)

大家好,今天小编来为大家解答以下的问题,关于java技术的web服务器有哪些,北大青鸟java培训:web服务器类型介绍这个很多人还不知道,现在让我们一起来看看吧!本文目录北大青鸟java培训:web服务器类型介绍java的web服务器,除

2025年8月10日 06:00

mysql分页查询原理(使用MySQL的递延Join连接实现高效分页 - Aaron)

mysql分页查询原理(使用MySQL的递延Join连接实现高效分页 - Aaron)

其实mysql分页查询原理的问题并不复杂,但是又很多的朋友都不太了解使用MySQL的递延Join连接实现高效分页 - Aaron,因此呢,今天小编就来为大家分享mysql分页查询原理的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题

2025年9月5日 08:15

查看行业数据的网站(广都在用的数据调研网站学生可学)

查看行业数据的网站(广都在用的数据调研网站学生可学)

本篇文章给大家谈谈查看行业数据的网站,以及广都在用的数据调研网站学生可学对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录广都在用的数据调研网

2026年7月11日 00:15

parsevideo官网(ueditor.all.min.js,ueditor.parse.min.js有错)

parsevideo官网(ueditor.all.min.js,ueditor.parse.min.js有错)

其实parsevideo官网的问题并不复杂,但是又很多的朋友都不太了解ueditor.all.min.js,ueditor.parse.min.js有错,因此呢,今天小编就来为大家分享parsevideo官网的一些知识,希望可以帮助到大家,

2025年12月31日 20:30

enroll的名词形式(enrol和enroll的区别)

enroll的名词形式(enrol和enroll的区别)

大家好,enroll的名词形式相信很多的网友都不是很明白,包括enrol和enroll的区别也是一样,不过没有关系,接下来就来为大家分享关于enroll的名词形式和enrol和enroll的区别的一些知识点,大家可以关注收藏,免得下次来找不

2026年4月29日 11:30

apache升级(在windows下如何给apache打升级补丁)

apache升级(在windows下如何给apache打升级补丁)

本篇文章给大家谈谈apache升级,以及在windows下如何给apache打升级补丁对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录在wi

2025年9月22日 19:15

特殊按钮样式(求一个按钮样式的css代码,是那种看起来不能点击的样子,就是网上常见的那种浅色的)

特殊按钮样式(求一个按钮样式的css代码,是那种看起来不能点击的样子,就是网上常见的那种浅色的)

各位老铁们好,相信很多人对特殊按钮样式都不是特别的了解,因此呢,今天就来为大家分享下关于特殊按钮样式以及求一个按钮样式的css代码,是那种看起来不能点击的样子,就是网上常见的那种浅色的的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一

2026年5月24日 20:30

wordpress主题预览(wordpress主题安装后跟预览不同)

wordpress主题预览(wordpress主题安装后跟预览不同)

大家好,如果您还对wordpress主题预览不太了解,没有关系,今天就由本站为大家分享wordpress主题预览的知识,包括wordpress主题安装后跟预览不同的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录wo

2025年8月26日 03:45

flash菜单(win7系统在Flash中点击右键后出现一串菜单怎么删除)

flash菜单(win7系统在Flash中点击右键后出现一串菜单怎么删除)

这篇文章给大家聊聊关于flash菜单,以及win7系统在Flash中点击右键后出现一串菜单怎么删除对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录win7系统在Flash中点击右键后出现一串菜单怎么删除flash中将图片导入到

2025年9月20日 17:00

模板制作简单漂亮(ps如何设计海报模板如何制作海报想学简单的PS)

模板制作简单漂亮(ps如何设计海报模板如何制作海报想学简单的PS)

这篇文章给大家聊聊关于模板制作简单漂亮,以及ps如何设计海报模板如何制作海报想学简单的PS对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录ps如何设计海报模板如何制作海报想学简单的PS海报模板制作图小白-如何设计一张好的海报w

2025年12月6日 18:30

essential雪花秀什么意思(first care雪花秀什么意思,雪花秀的first care是什么)

essential雪花秀什么意思(first care雪花秀什么意思,雪花秀的first care是什么)

这篇文章给大家聊聊关于essential雪花秀什么意思,以及first care雪花秀什么意思,雪花秀的first care是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录first care雪花秀什么意思,雪花秀的fi

2026年3月18日 04:45

width的动词(铅笔的英语单词怎么写)

width的动词(铅笔的英语单词怎么写)

大家好,关于width的动词很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于铅笔的英语单词怎么写的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录铅笔的英

2026年7月28日 20:30

charge2手环说明书(fitbit charge2 抬腕不亮)

charge2手环说明书(fitbit charge2 抬腕不亮)

“charge2手环说明书”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看charge2手环说明书(fitbit charge2 抬腕不亮)!本文目录fitbit charge2 抬腕不亮智能手环测心跳为什么不行小米手环2充

2026年1月1日 17:00

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索