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

本文目录
- 用java语言,编写一个小程序
- 谁能帮我解释一下这段简单的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();
}

更多文章:
分页符后面的空白页删不掉(wps怎么删除分页符造成的空白页)
2025年8月31日 17:45
oracle随机数生成(oracle怎么样可以生成不重复的随机数)
2025年8月5日 21:30
iferror的使用举例(iferror和“IF(ISERROR“使用时的区别是什么)
2025年6月10日 11:15
cluster bomb unit(cluster bomb是什么意思)
2025年12月20日 07:45
java技术的web服务器有哪些(北大青鸟java培训:web服务器类型介绍)
2025年8月10日 06:00
mysql分页查询原理(使用MySQL的递延Join连接实现高效分页 - Aaron)
2025年9月5日 08:15
parsevideo官网(ueditor.all.min.js,ueditor.parse.min.js有错)
2025年12月31日 20:30
apache升级(在windows下如何给apache打升级补丁)
2025年9月22日 19:15
特殊按钮样式(求一个按钮样式的css代码,是那种看起来不能点击的样子,就是网上常见的那种浅色的)
2026年5月24日 20:30
wordpress主题预览(wordpress主题安装后跟预览不同)
2025年8月26日 03:45
flash菜单(win7系统在Flash中点击右键后出现一串菜单怎么删除)
2025年9月20日 17:00
模板制作简单漂亮(ps如何设计海报模板如何制作海报想学简单的PS)
2025年12月6日 18:30
essential雪花秀什么意思(first care雪花秀什么意思,雪花秀的first care是什么)
2026年3月18日 04:45
charge2手环说明书(fitbit charge2 抬腕不亮)
2026年1月1日 17:00











