1、Java,介紹一個軟件—AIDE,可以直接編譯運行Java代碼,同時還可以編寫簡單的安卓程序,支持自動補全、代碼高亮、語法提示等功能,使用起來也非常不錯,下面我簡單介紹一下這個軟件的安裝和使用。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供嶺東網(wǎng)站建設(shè)、嶺東做網(wǎng)站、嶺東網(wǎng)站設(shè)計、嶺東網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、嶺東企業(yè)網(wǎng)站模板建站服務(wù),十多年嶺東做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
下載AIDE,這個也直接在手機應(yīng)該中搜索就行,如下,大概也就34兆左右,直接點擊下載安裝就行。
安裝完成后,打開這個軟件,就可以直接新建項目,編寫Java代碼了,如下,這里會自動進行語法檢查和智能補全,使用起來非常方便。
方法二2、C/C++這里介紹一個軟件—C++編譯器(c4droid),可以直接編輯運行C/C++程序,代碼高亮、語法檢查,使用起來非常不錯,下面我簡單介紹一下這個軟件的安裝和使用。
安裝C++編譯器,這個直接在手機應(yīng)用中搜索就行,如下,大概也就2兆多,直接點擊下載就行。安裝完成后,打開這個軟件,就可以直接編寫C/C++代碼了,如下,代碼高亮,語法檢查,還支持查找、定位行、格式化代碼功能:編輯完成后,直接點擊“Run”,就能運行程序。
數(shù)
String value = "-23423.333";//舉例
用Double 解析判斷是否為數(shù)字,如果拋出異常退出,正確接著解析是否為整數(shù).
value.indexOf(".")-1表示為小數(shù)/*哪怕像3.00這樣的數(shù)同樣是小數(shù)*/,==-1表示為整數(shù)。接著用value.indexOf("-")判斷是否為負數(shù)。效率相對于解析成整數(shù)要高很多。
import?java.awt.Canvas;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.Image;
import?java.util.Random;
import?javax.swing.JFrame;
class?RainCanvas?extends?Canvas?implements?Runnable{
private?int?width,?height;
private?Image?offScreen;?//?緩沖圖片
private?char[][]?charset;?//?隨機字符集合
private?int[]?pos;?//?列的起始位置
private?Color[]?colors?=?new?Color[25];?//?列的漸變顏色
public?RainCanvas(int?width,?int?height)?{
this.width?=?width;
this.height?=?height;
//?生成ASCII可見字符集合
//創(chuàng)建一個新的隨機器
Random?rand?=?new?Random();
?//width/10為字符雨屏幕的寬度??height/10為字符雨屏幕的長度
//隨機字符數(shù)組
charset?=?new?char[width?/?10][height?/?10];
for?(int?i?=?0;?i??charset.length;?i++)?{
for?(int?j?=?0;?j??charset[i].length;?j++)?{
//nextInt(int?n)?返回一個偽隨機數(shù),它是從此隨機數(shù)生成器的序列中取出的、在?0(包括)和指定值(不包括)之間均勻分布的?int值。
//48--144代表鍵盤上的字母?符號?數(shù)字
//為charset數(shù)組的每個元素取值
charset[i][j]?=?(char)?(rand.nextInt(96)?+?48);?}
}
//?隨機化列起始位置
pos?=?new?int[charset.length];
for?(int?i?=?0;?i??pos.length;?i++)?{
pos[i]?=?rand.nextInt(pos.length);
}
//?生成從黑色到綠色的漸變顏色,最后一個保持為白色
for?(int?i?=?0;?i??colors.length?-?1;?i++)?{
//顏色漸變
colors[i]?=?new?Color(0,?255?/?colors.length?*?(i?+?1),?0);?}
//設(shè)置最底下一個的字符的顏色????0?0?255?藍色??255?0?0?紅色??255?255?255?白色??0?255?0?綠色
colors[colors.length?-?1]?=?new?Color(0,?0,?255);?
setBackground(Color.black);
setSize(width,?height);
setVisible(true);
}
public?void?startRain()?{
new?Thread(this).start();
}
public?void?drawRain()?{
if?(offScreen?==?null)?{
return;
}
// Random?rand?=?new?Random();
//getGraphice()創(chuàng)建供繪制閉屏圖像使用的圖形上下文
Graphics?g?=?offScreen.getGraphics();
//通過使用當前繪圖表面的背景色進行填充來清除指定的矩形。
g.clearRect(0,?0,?width,?height);
//將此圖形上下文的字體設(shè)置為指定字體。使用此圖形上下文的所有后續(xù)文本操作均使用此字體。
g.setFont(new?Font("Arial",?Font.PLAIN,?14));
//
for?(int?i?=?0;?i??charset.length;?i++)?{
//int?speed?=?rand.nextInt(3);
for?(int?j?=?0;?j??colors.length;?j++)?{
//去掉j只顯示藍色的一個字符??去掉charset[i].length顯示黑屏
int?index?=?(pos[i]?+?j)?%?charset[i].length;
//?將此圖形上下文的當前顏色設(shè)置為指定顏色。
g.setColor(colors[j]);
//使用此圖形上下文的當前字體和顏色繪制由指定字符數(shù)組給定的文本
g.drawChars(charset[i],?index,?1,?i?*?10,?index?*?10);
}
pos[i]?=?(pos[i]+2?)?%?charset[i].length;
}
}
@Override
public?void?update(Graphics?g)?{
paint(g);
}
public?void?run()?{
while?(true)?{
drawRain();
repaint();
try?{
Thread.sleep(50);?//?可改變睡眠時間以調(diào)節(jié)速度
}
catch?(InterruptedException?e)?{
System.out.println(e);
}
}
}
@Override
public?void?paint(Graphics?g)?{
//?當組件顯示時檢測是否要創(chuàng)建緩沖圖片,在組件還不可見時調(diào)用createImage將返回null
if?(offScreen?==?null)?{
offScreen?=?createImage(width,?height);
}
g.drawImage(offScreen,?0,?0,?this);
}
}
public?class?ZFYTest?extends?JFrame{
private?RainCanvas?canvas?=?new?RainCanvas(1366,?768);
public?ZFYTest()?{
super("ZFY");
setUndecorated(true);
setExtendedState(JFrame.MAXIMIZED_BOTH);
setVisible(true);
canvas?=?new?RainCanvas(this.getWidth(),?this.getHeight());?//canvas?=?new?RainCanvas(800,600);
getContentPane().add(canvas);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public?static?void?main(String[]?args)?{
ZFYTest?test?=?new?ZFYTest();
test.canvas.startRain();
}
}
var i = 0;
_root.onEnterFrame = function () { //這里_root可以省略!!!
attachMovie("yu", "yu"+i, i++); //現(xiàn)在算是可以理解了~~~這段代碼只是說明怎么取影片剪輯
//每秒一個,一秒12顆流星,并且一直如此下去不變
with (_root["yu"+i]) {
_x = 400*Math.random();
_y = 0;
_rotation = 60;
_xscale = _yscale=80+40*Math.random();
var hudu = 60*Math.PI/180;
var xv = Math.cos(hudu)*_xscale/10;
var yv = Math.sin(hudu)*_yscale/10;
//var xv=20,yv=20;
} //以上僅僅是取出并放置流星于舞臺之上
_root["yu"+i].onEnterFrame = function() { //以下實現(xiàn)對每個流星運動的控制~~
with (this) {
_x += xv;
_y += yv;
_xscale = _yscale=_alpha -= 2;
if (_x550 || _y400) {
this.removeMovieClip();
}
}
};
};
分享標題:java下流星代碼,java星空代碼
鏈接分享:http://chinadenli.net/article32/dsgsosc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、手機網(wǎng)站建設(shè)、標簽優(yōu)化、網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)