java創意小程序
做一個自動回話的軟體把 類似於小黃雞 有趣吧 多變吧
Ⅱ 用JAVA語言設計一個最簡單的小程序,要求:1、自己定義類 2、類的繼承 3、有界面
按照你的要求編寫的Java小程序如下:
//改變JLabel背景顏色的小程序
importjava.awt.BorderLayout;
importjava.awt.Color;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JApplet;
importjavax.swing.JButton;
importjavax.swing.JLabel;
{
JLabeljl=newJLabel();
JButtonjb=newJButton("改變顏色");
publicvoidinit(){
jb.addActionListener(this);
jl.setOpaque(true);
add(jl,BorderLayout.CENTER);
add(jb,BorderLayout.SOUTH);
setSize(300,300);
}
@Override
publicvoidactionPerformed(ActionEventae){
if(ae.getSource()==jb){
intred=(int)(Math.random()*256);
intgreen=(int)(Math.random()*256);
intblue=(int)(Math.random()*256);
jl.setBackground(newColor(red,green,blue));
}
}
}
運行結果:
Ⅲ 編寫一個java小程序!
publictest_03(){
init();
}
publicvoidinit(){
JLabeljl_1=newJLabel("用戶名");
JLabeljl_2=newJLabel("密碼");
JTextFieldjtf=newJTextField();
JPasswordFieldjpf=newJPasswordField();
JButtonbutton_1=newJButton("確定");
JPanelpanel=newJPanel();
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);
}
publicstaticvoidmain(String[]args){
newtest_03();
}
Ⅳ 用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 Nan = 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 = Nan.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小程序
//##食堂:DinningHall.java
publicclassDinningHall{
privateDinningHallinstance=null;
privateDinningHall{
}
(){
//單例模式:創建食堂對象
if(instance==null){
instance=newDinningHall();
}
returninstance;
}
publicFoodcreateFood(Stringorder){
//工廠模式:創建一些吃的
if("1號菜".equals(order)){
//比如菜單上1號菜是魚香肉絲
returnnewYuXiangRouSi();
}
elseif("2號菜".equals(order)){
//比如菜單上2號菜是宮保雞丁
returnnewGongBaoJiDing();
}
else{
returnnull;
}
}
//建造者模式start:集中管理,生產一些吃的東西
privateList<Food>list=newArrayList<Food>();
publicList<Food>getFoods(){
returnlist;
}
publicvoidproceSomeMantou(intcount){
for(inti=0;i<count;i++){
list.add(newManTou());
}
}
//建造者模式end
}
//##食物:Food.java
publicinterfaceFood(){
publicStringgetName();
}
//##魚香肉絲:YuXiangRouSi.java
(){
publicStringgetName(){
return"魚香肉絲";
}
}
//##宮保雞丁:GongBaoJiDing.java
(){
publicStringgetName(){
return"宮保雞丁";
}
}
//##饅頭:Mantou.java
(){
publicStringgetName(){
return"饅頭";
}
}
//##測試類Tester.java
publicclassTester{
publicstaticvoidmain(){
//1.單例模式
DinningHalldh=DinningHall.getInstance();
//2.工廠模式
Foodf1=DinningHall.createFood("1號菜");
System.out.println(f1.getName());
//3.建造者模式
DinningHall.proceSomeMantou(5);
List<Food>foods=DinningHall.getFoods();
for(Foodf:foods){
System.out.println(foods+" ");
}
System.out.println();
}
}
Ⅵ 製作一個java小程序,如何用代碼實現
你要做的是jar?是的話把eclipse所要用到的配置好後導入一個源碼,研究這個游戲的運行過程你就會知道的。但是至少得有java基礎知識!
Ⅶ 求一個簡單的有趣java小程序
自己去網上下載一個
要不給你一個HELLO WORLD
你這個提問太廣泛了,自己去隨便找個
Ⅷ 求一個比較有趣的java小程序的源代碼
非常簡單的一個隨機抽獎小程序,不知是否合意.. 請ly