① 求java經典小程序代碼

  • 代碼如下:

  • public class HelloWorld {

    public static void main(String []args) {

    int a = 3, b = 7 ;

    System.out.println("Hello World!");

    }

    public static int f(int a, int b){

    return a*a + a*b + b*b;

    }

    }

  • 結果內如容下:

② 用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語言如何編寫這三個小程序(完整的程序)

1. public class Rectangle { public int width;//寬 public int height;//高 } 2. public class Rectangle { public int width;//寬 public int height;//高 /** * 計算面積 * @param width * @param height * @return */ public int Area(int width,int height){ return width*height; //返回面積 } /** * 周長 * @param width * @param height * @return */ public int ZhouChang(int width,int height){ return 2*(width+height);//返回周長 } } 3.整個程序 import java.util.List; public class Rectangle { public int width;//寬 public int height;//高 /** * 計算面積 * @param width * @param height * @return */ public int Area(int width,int height){ return width*height; //返回面積 } /** * 周長 * @param width * @param height * @return */ public int ZhouChang(int width,int height){ return 2*(width+height);//返回周長 } public static void main(String[] args) { int width=5,height=3;//可以通過控制台輸入,也可以用戶預先設定 Rectangle rectangle=new Rectangle(); System.out.println("面積:"+rectangle.Area(width,height)); System.out.println("周長:"+rectangle.ZhouChang(width,height)); } }

④ 用java語言,編寫一個小程序。

packagetestWrite;


importjava.io.File;

importjava.io.FileInputStream;

importjava.io.FileOutputStream;

importjava.io.InputStream;


publicclasswrite{

InputStreaminStream;

FileOutputStreamfs;

intbytesum=0;

intbyteread=0;

Stringdata;

StringBufferdd;

publicstaticbyte[]readdata(StringfilePath){

byte[]data=newbyte[2048];//用於存儲讀取的文件內容

try{

=newFile(filePath);

if(file.exists()){

FileInputStreamfis=newFileInputStream(file);

fis.read(data);

fis.close();

}else{

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

}

}catch(Exceptione){

}

returndata;

}

publicvoidwriteFile(StringfileCopyPath,byte[]data){

Filefile=newFile(fileCopyPath);

try{

if(!file.exists()){

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

FileOutputStreamfos=newFileOutputStream(file);

fos.write(data);

fos.close();

}else{

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

}

}catch(Exceptione){

e.printStackTrace();

}

}

}


packagetestWrite;

{

publicstaticvoidmain(String[]args){

//第一種

// writeOnea=newwriteOne();

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

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

//第二種

writeOnea2=newwriteOne();

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

Stringpath=System.getProperty("user.dir");

System.out.println(path);

Stringwritefile="\src\testWrite\write.java";

Stringwritenewfile="\src\testWrite\writenew.java";

Stringw1=path+writefile;//讀取文件的路徑

Stringw2=path+writenewfile;//寫入文件路徑

byte[]data=a2.readdata(w1);//讀取文件

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

}

}

本地已經調試通過可以復制write.java文件,注意包,和文件的路徑直接運行第二個java文件就可以了,運行後刷新一下就可以看到復制的文件(備註:我是使用myeclipse環境進行調試)

⑤ 有誰知道Java里比較經典的一些小程序(我是剛學Java)

//列印抄素數....

public class Primer {

public static boolean check(int n){
//1既不是素數也不是合數
if(n == 1){
return false;
}
for(int i = 2; i <= n / 2; i ++){
if(n % i == 0) {
return false;
}
}
return true;
}

public static void main(String[] args) {
int len = 1000;
System.out.println("列印" + len + "以內的所有素數");
//2是最小的素數
int num = 0;
for(int i = 2; i <= len; i ++) {
if(Primer.check(i)){
System.out.print(i + "\t");
num ++;
if(num == 10) {
System.out.println();
num = 0;
}
}

}

}

}

⑥ java經典編程案例有哪些

  1. java編程的記事本:

    import java.util.*;
    public class JieChengExample
    {
    public static void main(String args[])
    {
    Scanner input=new Scanner(System.in);
    int n,sum;
    Jiecheng jie=new Jiecheng();
    System.out.print("輸入n的值:");//輸入有幾個階乘相加
    n=input.nextInt();
    sum=0;
    for(int i=1;i<=n;i++)
    {
    sum=sum+jie.jiecheng(i);//這是n個階乘相加
    }
    System.out.println("1!+2!+3!+....+n!的和是:"+sum);
    }
    }
    class Jiecheng
    {
    public int jiecheng(int temp)//算階乘的方法
    {
    int sum=1;
    for(int i=1;i<=temp;i++)
    {
    sum=sum*i; //計算階乘
    }
    return sum;//將一個階乘返回
    }
    }

2.java賽馬游戲:

import java.util.Random;
public class Test {
public static void main(String[] args) {
Competition c = new Competition();
Thread T = new Thread(c);
T.start();
}
}
class Competition implements Runnable{
int red = 0;
int green = 0;
int Speed [] = new int [2];
Competition(){

}
public void run(){
Random r = new Random();
for(int a= 0;a<500;a++){
for(int j = 0;j<2;j++){
Speed[j] = r.nextInt(2);
red = red + Speed[j];
Speed[j] = r.nextInt(2);
green = green + Speed[j];
}
System.out.println("red的速度為"+red);
System.out.println("green的速度為"+green);
while(red >=500 || green>=500){
if(red >=500){
System.out.println("red先抵達終點線");
}
if(green >= 500){
System.out.println("green先抵達終點線");
}
if(green ==500 && red ==500 ){
System.out.println("兩個同時到達");
}
return;
}
}
/* if(red >green){
System.out.println("Redwin"+red);
}
if(red<green){
S...import java.util.Random;
public class Test {
public static void main(String[] args) {
Competition c = new Competition();
Thread T = new Thread(c);
T.start();
}
}
class Competition implements Runnable{
int red = 0;
int green = 0;
int Speed [] = new int [2];
Competition(){

}
public void run(){
Random r = new Random();
for(int a= 0;a<500;a++){
for(int j = 0;j<2;j++){
Speed[j] = r.nextInt(2);
red = red + Speed[j];
Speed[j] = r.nextInt(2);
green = green + Speed[j];
}
System.out.println("red的速度為"+red);
System.out.println("green的速度為"+green);
while(red >=500 || green>=500){
if(red >=500){
System.out.println("red先抵達終點線");
}
if(green >= 500){
System.out.println("green先抵達終點線");
}
if(green ==500 && red ==500 ){
System.out.println("兩個同時到達");
}
return;
}
}
/* if(red >green){
System.out.println("Redwin"+red);
}
if(red<green){
System.out.println("Greenwin"+green);
}
if(red == green){
System.out.println("equal");*/

JAVA的介紹:

Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。

⑦ 高分求一些經典的Java小程序,我是剛學的,想看一些小程序

//下面的是連接mysql的例子
package com.song.struts.mySql;

import javax.swing.JComponent;
import java.sql.*;
import java.util.*;
// import com.borland.dx.sql.dataset.*;

public class mySqlDao extends JComponent {
private String UserName="root";
private String PWD="root";
private String url;
private Connection cn;
private Statement stmt;
private ResultSet rs = null;
public mySqlDao(){
try {
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(java.lang.ClassNotFoundException e){
System.err.println("mydb() org.gjt.mm.mysql.Driver: " + e.getMessage());
}
catch(Exception e) {
e.printStackTrace();
}

}
//////////////////////////////
///返回mysql 連接,connection
/////////////////////////////
public Connection Connect(String dbname,String ip){
try{
String hostip=ip;
Properties myP = new Properties();
myP.setProperty("useUnicode","true");
myP.setProperty("characterEncoding","GB2312");
url="jdbc:mysql://"+hostip+":3306/"+dbname+"?user="+UserName+"&password="+PWD+"";
if(cn!=null){
cn.close();
}
cn=DriverManager.getConnection(url,myP);
stmt= cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
System.out.println("db connect success");
return cn;
}
catch(Exception e){
System.err.println("db connect err"+e.getMessage());
return null;
}
}
//////////////////////////////////
///關閉連接
/////////////////////////////////
public void close(){
try{
if(stmt!=null){
stmt.close();
}
if(cn!=null){
cn.close();
}
System.err.println("db colse success");
}
catch(Exception e){
System.err.println("db close err"+e.getMessage());
}
}
/////////////////////////////////////////////
// 用於進行記錄的查詢操�?,用於select 語句�?
//參數:sql語句�?
//返回:ResultSet對象
///////////////////////////////////////////
public ResultSet executeSelect(String sql) {
try {
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(sql);
return rs;
}
catch(SQLException ex) {
System.err.println("db.executeQuery: " + ex.getMessage());
return null;
}
}
//////////////////////////////////////////////
//用於進行add或�?�update,insert,del等的記錄的操�?,
//入口參數:sql語句
//返回 :true,false
//////////////////////////////////////////////
public boolean executeUpdate(String sql) {
boolean bupdate=false;
try{
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
int rowCount = stmt.executeUpdate(sql);
if (rowCount!=0)
bupdate=true;
}
catch(SQLException ex) {
System.err.println("db.executeUpdate: " + ex.getMessage());
}
return bupdate;
}
//////////////////////////////////////////////
//用於進行表結構的操作,creat drop,modify等�??
//入口參數:sql語句
//返回 :true,false
//////////////////////////////////////////////
public boolean executeTable(String sql) {
boolean bupdate=false;
try {
stmt= cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
System.out.print("對表的操作的sqlis :||"+sql+"||");
stmt.executeUpdate(sql);
bupdate=true;
}
catch(SQLException ex) {
System.err.println("db.executeTable: "+ex.getMessage());
}
return bupdate;
}
//////////////////////////
//返回資料庫的信息
//////////////////////////
public Statement getLWPAIDStatement(){
try{
return cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(java.sql.SQLException e){
System.err.println("getAISPStatement():"+e.getMessage());
return null;
}
}

public DatabaseMetaData getLWPAIDMetaData(){
try{
return cn.getMetaData();
}
catch(java.sql.SQLException e){
System.err.println("getAISPMetaData():"+e.getMessage());
return null;
}
}
public static void main(String args[]){
mySqlDao a=new mySqlDao();
a.Connect("mydb", "localhost");
int b=-100;
ResultSet rs=a.executeSelect("select max(bill_id) from t_bill limit 1");
try{
while(rs.next()){
System.out.println("is in");
b=rs.getInt(1);
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println(b);
// java.util.Date date=new java.util.Date();
// System.out.println(date.toString());
// a.executeTable("insert into t_user values(100,'123','1345')");
// a.executeTable("update t_user set insert_date='"+date.toString()+"' where user_id=100");
a.close();

System.out.print(new pub().asc2unicode("�?!"));
}
}

⑧ Java小程序編程

publicclassTest{
publicstaticvoidmain(String[]args){
java.util.Scannersc=newjava.util.Scanner(System.in);
try{
intnum=0;
for(inti=0;i<10;i++){
System.out.println("請輸入第"+(i+1)+"個數..");
intinputNum=sc.nextInt();
if(inputNum>0){
num+=inputNum;
}if(inputNum==999){
System.out.println("系統停止計算.");
System.exit(0);
}
}
System.out.println("所有正數的和是:"+num);
}catch(Exceptione){
System.out.println("對不起,您輸入的不是數字!");
}
}
}

⑨ 什麼書是講Java編程

Java方面的書很多,給你推薦幾本好書
1.《java編程思想》(Thinking in java)Bruce Eckel(著)
2.《JAVA2核心技術卷一卷二》
3.《JAVA面向對象編內程容》
4.《JAVA2入門經典》
5.《Java編程藝術》
如果沒有編程基礎的話,先從C看看,懂得什麼是編程,再看核心技術,這本書內容很全(J2SE),但是可能會有很多東西看不明白,不要深究。先做幾個小程序。

等J2SE基礎掌握了後,再去學Struts+Spring+Hibernate等技術,這些是J2EE,開發網站用的,現在很多都靠這個吃飯,當然也有J2ME手機應用開發類的,就看你的想法!