導航:首頁 > 編程語言 > java編程的實際案倒

java編程的實際案倒

發布時間:2022-04-07 17:58:18

A. 幾個java編程的典型例子

我知道一個,名字叫,猴子摘桃!這個是循環!

B. java編程實際應用。

Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網。尤其是做java ee 方向,即企業級項目開發,主要領域有電信,互聯網,物流,財務,證券,銀行,生產製造等ERP管理軟體,大型網站及後台開發。

C. 在Java中,介面有什麼實際點的應用最好給個例子

1.
面向對象多態的實現離不開介面,使用介面,比如說:「A類調用B類,不如調用B介面來的靈活,因為你可以使用介面來使用B1,B2等實現類交互,方便代碼的重用。

你在傳遞參數或返回值時,傳入A,不如將A剝離共性抽象一個A介面出來靈活,抽象之後你可以隨時替換傳入的參數(只要實現了A介面),避免了大量的改動,返回值亦同。甚至很多模式的實現也離不開介面(工廠模式等);
2.
解耦,復用等都離不開介面,抽象共性提高復用度,當然可用實體類,但是遠不如用介面或抽象類來的方便,用介面抽象共性,用具體類實現個性,可以很大程度上解耦,和提高復用度,解耦可以方便修改維護,提高復用可以減少成本!
多重繼承只有介面能實現.
介面還有標識(裡面沒有任何方法,如Remote介面)和數據共享(裡面的變數全是常量)的作用.

D. 哪位JAVA前輩有經典的JAVA編程的實用程序的案例啊 有的話麻煩發我郵箱去一份在此拜謝啦

練習Java基礎的小項目。採用面向對象的思想,大概分了游戲面板類、坦克類、炮彈類、血塊類、表示方向的枚舉類等。在面板上畫大圓表示坦克、小圓表示炮彈、直線表示炮筒、大矩形表示牆、小矩形表示血塊等。實現的功能是一輛受自己控制的主戰坦克能夠朝8個方向移動並打出炮彈,10輛由線程式控制制的坦克能夠隨機移動並打出炮彈。主戰坦克共有100血條值,每被擊中一次減去20,畫面上有一個小血塊,吃了可以恢復到100血量。畫面上有橫、豎兩堵牆,主戰坦克可以穿過,其他坦克和炮彈都不能穿過。總共的代碼行數接近2000行。

裡面有個jar文件,裝好jdk後雙擊打開就可以運行了

已發到郵箱中

E. java編程實例

我是Java初學者,我看了你的問題後想了很久終於把它做出來了,你看看吧,方法不是很好,但能滿足你的要求:

import java.util.Scanner;
public class Check2{
int t;
char[] chs = new char[500]; //輸入的句子不能超過500個字元
Check2() {
String str;
Scanner sc = new Scanner(System.in);
System.out.println("請輸入字元串(輸入的字元串不能超過500個字元):");
str = sc.nextLine();
t=str.length();
for (int i = 0; i < t; i ++) {
chs[i] = str.charAt(i); //將輸入的字元串裝入數組
}
}
}

class FuZhi{
char[] letter=new char[52]; //將52個字母(含大小寫)裝入數組
FuZhi(){
char p;
int i=0,j=26;
for(p='A';p<='Z';p++){
letter[i]=p; //這句剛才寫掉了,加上去後程序就完整了
i++; //將A-Z裝入數組
}
for(p='a';p<='z';p++){
letter[j]=p; //將a-z裝入數組,並且從數組的第26個開始裝入(letter[0]-letter[25]已被裝入了字母)
j++;
}
}
}

class display{
public static void main(String[] args){
char temp;
int t;
int[] n= new int [52]; //用於統計每個字元出現的次數

Check2 k =new Check2();
FuZhi m=new FuZhi();

for(int j=0;j<52;j++){
t=0; //令t為0,,並且使上一個字母統計完成後
//將其再次初始化(如A統計完成後,當程序統計B出現的次數時,使B的初始次數為0)
for(int i=0;i<k.t;i++){
if(m.letter[j]==k.chs[i]){ //比較字元是否相同,如相同,使t自加一
t++;
n[j]=t; //數組n來統計每個字母出現的次數,即其中的每一個元素代表一個字母在程序中出現的次數
}
}
}
System.out.println("總共輸入了"+k.t+"個字元:\n"+"其中");
for(int i=0;i<52;i++){
System.out.println("字母"+m.letter[i]+"出現的次數為:"+n[i]+"次");
}
}
}

寫掉了一句「letter[i]=p;」,現在已經補上了,程序可以運行了,你試一下吧!!!

F. Java經典編程300例的前言

學會站在巨人的肩膀上!
軟體開發的終極目標是滿足用戶需求,一個軟體往往包含復雜的功能,作為一名程序員,需要在有限的時間內實現它們。對於一名新手,顯然並不容易。為何有開發經驗的程序員編程效率非常高?答案就是他們做過類似的程序,通過適當的修改以前的代碼就可以滿足現在的要求。因此如何快速加強編程經驗的積累就成了新手的當務之急。顯然,單單依靠項目來積累速度是非常慢的。
本書圖文並茂、難易並舉,匯集了300個日常開發中廣泛使用的實例,內容涵蓋了Java SE編程的方方面面,每個實例分成實例說明、實現過程和技術要點3部分進行講解。通過對本書的學習,不但能快速掌握相關知識點,還能逐步提升編程能力。
本書內容
本書以基礎知識結構為框架,給出了每部分知識中可能遇到的疑難問題或者是開發技巧。本書共17章,主要包括Java語言概述、Eclipse開發工具、Java語言基礎、流程式控制制、數組及其常用操作、面向對象入門、面向對象進階、字元串與包裝類、Java集合類框架、常用數學工具類、錯誤處理、輸入/輸出、枚舉類型與泛型、Swing入門、多線程、網路通信和資料庫操作。
為了更清晰地闡述問題和給出問題的解決方案,本書設置了以下欄目:
* 實例說明:詳細描述本實例的用途,並給出實例的運行效果截圖。
* 實現過程:逐步講解如何解決本實例的問題,並給出關鍵代碼、注意事項等。
* 技術要點:對本實例使用的關鍵技術進行總結,方便日後使用。
本書特色
* 貼近應用。本書精選的實例都是真正來自開發一線。以實例的形式來進行講解,使其更容易被讀者接受。
* 橫向鏈接。本書知識框架與《Java開發入門及項目實戰》一書相對應,可以在使用《Java開發入門及項目實戰》一書進行基礎學習之後,再用本書豐富並提高技能。
* 解析透徹。本書對每個問題的相關知識進行細致地講解,並進行知識拓展,使讀者不僅知其然,而且知其所以然。
* 授人以漁。本書在講解技術的同時,還注重對讀者能力的培養,使讀者掌握分析問題與解決問題的能力。
本書配套資源
本書提供了內容豐富的配套資源,包括源程序、素材,以及模塊庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。
第1種方式:
(1)登錄清華大學出版社的網站,在網頁右上角的搜索文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線「-」),單擊「搜索」按鈕。
(2)找到本書後單擊超鏈接,在該書的網頁下側單擊「網路資源」超鏈接,即可下載。
第2種方式:
訪問本書的新浪微博Javamrbook,找到配套資源的鏈接地址進行下載。
讀者人群
本書非常適合以下人員閱讀:
? 從事Java語言編程行業的開發人員
? 有一定語言基礎,想進一步提高技能的人員
? 大中專院校的老師和學生
? 即將走向工作崗位的大學畢業生
? 相關培訓機構的老師和學員
? Java語言編程愛好者

G. java編程運算幾個具體實例

三個案例
1、編寫一個方法fun_01(),
判斷一個整數是否包含數字7.

public class Test01{

public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("請輸入數值: ");
int num = sc.nextInt();
System.out.println(func2( num));
}
public static boolean fun_01(int num){
int n;

boolean flag=false;

while(num!=0){

n=num%10;

if(n==7){

flag=true;

break;

}

num /= 10;

}

return flag;
}
}

2.metod2(),
對輸入的任意字元串「1,4,7,13,5,17,9」
轉換為數組元素是整數元素
,需要保存在整形數組中且實現排序輸出「1 4 5 7 9 13 17」
public class Demo {

public static void main(String[] args) {
// String str =("1,4,7,13,5,17,9");
Scanner sc = new Scanner(System.in);
System.out.println("請輸入數字字元串,並用逗號隔開");
String str = sc.next();
metod2(str);
}
public static void metod2(String str){
String array[] = str.split(",");
int p[]=new int[array.length];
for(int i=0;i<array.length;i++){
p[i]=Integer.parseInt(array[i]);
}
//Arrays.sort(p);
for(int i=0;i<p.length-1;i++){
for(int j=0;j<p.length-1-i;j++){
if(p[j]>p[j+1]){
int temp =p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
}
}
for(int i=0;i<p.length;i++){
System.out.print(p[i]+" ");
}

}
}

3,編寫一個方法,傳入數值,列印出金字塔

public static void print(int num){
for(int i=0;i<num;i++){
for(int k=0;k<num-i-1;k++){
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
}

H. 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、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。

I. JAVA問題(是java編程思想中的例子)

這是因為1.5開始java加入了泛型。也就是使用集合類
比如ArrayList,HashSet,HashMap時候要明確指出集合存儲的數據類型

以ArrayList為例,其它一樣。
在1.5以後的jdk下
要這樣創建對象 List<對象類型> list = new ArrayList<對象類型>();
否則都會被認為不安全。因為有可能同一集合類存儲不同類型對象。這是一種很不安全的處理方法。

你得thinking in Java可能版本比較舊了,那時候還沒有1.5。

J. 簡單的JAVA編程例子

public class asd{
public static void main(String argv[]){
String a="hello",b="world";
System.out.println(a+' '+b);
}
}

閱讀全文

與java編程的實際案倒相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:61
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1002
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:592
安卓卸載組件應用怎麼安裝 瀏覽:912
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:399
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:313