1、常量與變量
程序執(zhí)行中值不會(huì)變化的為常量孕锄,會(huì)變化的為變量吮廉。如定義一個(gè)常量PI,表示圓周率畸肆,圓周率不會(huì)改變宦芦;定義一個(gè)變量stuNo,表示學(xué)號(hào)恼除,學(xué)號(hào)則會(huì)根據(jù)學(xué)生的改變而相應(yīng)的改變踪旷。
2曼氛、Java中的標(biāo)識(shí)符
標(biāo)識(shí)符是用來(lái)給類,變量令野、常量進(jìn)行取名字的符號(hào)舀患。定義標(biāo)識(shí)符具有一定的規(guī)則,規(guī)則如下:
? 大小寫(xiě)敏感气破;
? 支持字母數(shù)字下劃線及$聊浅;
? 數(shù)字不能放在首位,即不能做首字符现使;
? 長(zhǎng)度無(wú)限制低匙;
? 不能是Java關(guān)鍵字;
? 支持中文碳锈,但不建議顽冶;
? 所有類的類名已經(jīng)是標(biāo)識(shí)符(String)。
同時(shí)售碳,對(duì)標(biāo)識(shí)符也具有一定的命名規(guī)范强重,針對(duì)不同的Java標(biāo)識(shí)符,其規(guī)范不盡相同:
類名贸人,接口名:每個(gè)單詞的首字母應(yīng)該大寫(xiě)间景,尤其第一個(gè)單詞的首字母應(yīng)該大寫(xiě)。(駝峰規(guī)則)艺智。如class HelloWorld,Interface Animal
方法倘要、屬性、變量::第一個(gè)單詞首字母應(yīng)小寫(xiě)十拣,其他單詞首字母大寫(xiě)封拧。如String empNo;void setName(String name);
常量:全部用大寫(xiě)字母表示。如果由幾個(gè)單詞組成父晶,則由下畫(huà)線連接哮缺。public final int? PI;public final int HEAD_COUNT;
包: 全部用小寫(xiě)字母甲喝。如:package cn.onlylove.domain
3尝苇、Java中的關(guān)鍵字
3個(gè)保留字:true,false,null
50個(gè)關(guān)鍵字。
4埠胖、Java中的注釋
良好的編程規(guī)范中糠溜,注釋必須寫(xiě)上,以便其他人閱讀直撤、引用和維護(hù)非竿。
單行注釋? //...
多行注釋? /* ....*/,多行注釋不支持嵌套谋竖。
文檔注釋? /** ... */
可以通過(guò)使用JDK的javadoc工具從原文件中將文檔注釋抽取出來(lái)红柱,從而形成幫助文檔承匣。如JDK的API文檔。
5锤悄、Java中的注釋
Java是一種強(qiáng)類型語(yǔ)言韧骗,意思是說(shuō)在程序的開(kāi)發(fā)過(guò)程中,如果要使用某個(gè)變量零聚,必須先對(duì)該變量進(jìn)行聲明袍暴。Java中對(duì)變量的聲明,需要使用相應(yīng)的數(shù)據(jù)類型隶症,Java中數(shù)據(jù)類型分為2種:基本數(shù)據(jù)類型與引用數(shù)據(jù)類型政模。
首先看一下Java中的引用類型。所有的類蚂会,所有的接口淋样,所有的數(shù)組,枚舉胁住,標(biāo)注习蓬。都是引用類型。
基本數(shù)據(jù)類型總計(jì)8種措嵌,按照存儲(chǔ)的是字符、整數(shù)芦缰、浮點(diǎn)數(shù)企巢、布爾值分為4類。如下圖所示:
-->布爾型boolean
java中boolean只有true和false兩個(gè)值让蕾,代表真和假浪规。定義方法如下:
boolean isExist=true;
對(duì)一個(gè)變量進(jìn)行第一次賦值的操作叫作對(duì)變量的初始化。
boolean的作用:
1探孝、作為條件判斷
2笋婿、只有兩種狀態(tài)的時(shí)候作為條件的區(qū)分。
-->字符型char
字符類型用來(lái)存儲(chǔ)單個(gè)字符顿颅,占用16位2個(gè)字節(jié)的內(nèi)存空間缸濒,因?yàn)閏har類型占用16位,因而其至多可以定義2的16次方個(gè)字符粱腻, 同時(shí)因?yàn)槠湟彩钦加脙蓚€(gè)字節(jié)庇配,因此也可以將單個(gè)中文漢字定義為char類型。對(duì)char類型的變量進(jìn)行初始化時(shí)需要在其值的兩邊用單引號(hào)括起來(lái)绍些,定義方法如下:
char a=’a’;//正確
char a=’你’;
char a=’ab’;//錯(cuò)誤
也可以將0-65535范圍內(nèi)的整數(shù)定義為char變量捞慌,JVM將根據(jù)ASCII碼轉(zhuǎn)換為對(duì)應(yīng)的字符。
char a=97;//如果輸出柬批,將輸出字符a
-->整數(shù)型
了解整數(shù)類型之前啸澡,先需要了解計(jì)算機(jī)中的各類數(shù)字進(jìn)制表現(xiàn)形式:
二進(jìn)制:只有1和0兩個(gè)值
八進(jìn)制:0開(kāi)頭袖订。由0-7表示。
十進(jìn)制:正常顯示嗅虏,即日常使用的數(shù)字類型洛姑。不能以0開(kāi)頭(0除外)。
十六進(jìn)制:0x或者0X開(kāi)頭旋恼。0-9由數(shù)字表示吏口,10-15由a-f表示。
進(jìn)制間的轉(zhuǎn)換:
學(xué)會(huì)各類進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換冰更,則各種之間也就明了了产徊。
二進(jìn)制與十進(jìn)制的轉(zhuǎn)換。
二進(jìn)制111則表示為1*22+1*21+1*20=4+2+1=7(2的平方蜀细,2的1次方舟铜,2的0次方)
八進(jìn)制與十進(jìn)制的轉(zhuǎn)換。
八進(jìn)制01011=1*83+0*82+1*81+1*80=512+0+8+1=521(8的立方奠衔,8的平方谆刨,8的1次方,8的0次方)
八進(jìn)制031=3*81+1*80=25(8的1次方归斤,8的0次方)
十六進(jìn)制與十進(jìn)制的轉(zhuǎn)換
十六進(jìn)制0X25=2*161+5*160=32+5=37(16的1次方痊夭,16的0次方)
十六進(jìn)制0Xb01e=b(11)*163+0*162+1*161+e(14)*160=45056+0+16+14=45086
重點(diǎn)只要會(huì)二進(jìn)制與十進(jìn)制互轉(zhuǎn)即可。
網(wǎng)上有個(gè)段子脏里,說(shuō)是一個(gè)程序員522那天送花給女朋友她我,被拒絕了。通過(guò)心算后得出
522=5*16平方+2*16的1次方+2*16的0次方=1280+32+2=1314得出522是程序員的情人節(jié)迫横。之后把花扔了番舆,覺(jué)得女方配不上這么聰明的男人。
整數(shù)型數(shù)據(jù)類型根據(jù)所占內(nèi)存大小不同分為byte,short,int,long矾踱。(在內(nèi)存中的二進(jìn)制表示時(shí)所有的第一位均做符號(hào)位 1負(fù)0正)恨狈。在代碼中,整數(shù)型的默認(rèn)類型是int呛讲,浮點(diǎn)型默認(rèn)類型是double禾怠。
負(fù)數(shù)的二進(jìn)制表示法:
原碼,反碼贝搁,補(bǔ)碼刃宵。
-5如何表示?
5的二進(jìn)制為:0000 0000 0000 0000 0000 0000 0000 0101徘公,此為原碼牲证。
其反碼為:1111 1111 1111 1111 1111 1111 1111 1010,此為反碼关面。
補(bǔ)碼為反碼+1:1111 1111 1111 1111 1111 1111 1111 1011坦袍。這就是-5十厢。
負(fù)數(shù)的表示即為對(duì)應(yīng)的補(bǔ)碼。
byte 8位捂齐;表示2的8次方個(gè)數(shù):負(fù)2的7次方到正2的7次方減1
short 16位蛮放;? 同上
int 32位 ;同上
long? 64位;? 同上
由于相應(yīng)的數(shù)據(jù)類型只能取相應(yīng)范圍內(nèi)的數(shù)值奠宜,因此包颁,在定義變量并初始化時(shí),若變量取值超出其相應(yīng)范圍压真,則會(huì)發(fā)生報(bào)錯(cuò)或者發(fā)生相應(yīng)的強(qiáng)制類型轉(zhuǎn)換娩嚼。看如下代碼
byte b=12;
byteb2=129;//false(超過(guò)范圍)byte最大為127
char c1='a';
String s="a";
int i1=c1;//char 既能當(dāng)字符也能當(dāng)數(shù)字滴肿。
inti2=s;//false
String不能當(dāng)數(shù)字用岳悟,因?yàn)樗且粋€(gè)引用,是個(gè)地址泼差。
int i3=20;
b=i3;//false 變量和常量的區(qū)別贵少。不能保證i3在byte范圍內(nèi),因?yàn)閕3可能會(huì)有改變堆缘,20永遠(yuǎn)是20滔灶,i3不一定。
--> 浮點(diǎn)型
float 32位
double 64位吼肥。
二者都是近似值宽气。
單精度
float f=1.0//錯(cuò)誤,默認(rèn)為double
雙精度潜沦。
二者的取值范圍和精度是不同的 float的精度是6位有效數(shù)字,取值范圍是10的-38次方到10的38次方绪氛,float占用4字節(jié)空間 double的精度是15位有效數(shù)字唆鸡,取值范圍是10的-308次方到10的308次方,double占用8字節(jié)空間。
--> 基本數(shù)據(jù)類型強(qiáng)制類型轉(zhuǎn)換
double d1=1.0;
double d2=0.54;
float f;
f=(float)(d1-d2);
用于解決上面的問(wèn)題枣察。但仍然不要超過(guò)各類型的范圍争占。上面成功的是自動(dòng)類型轉(zhuǎn)換。
所謂自動(dòng)類型轉(zhuǎn)換:
1序目、整數(shù)之間臂痕,小范圍向大范圍自動(dòng)轉(zhuǎn)換。
2猿涨、整數(shù)向浮點(diǎn)自動(dòng)轉(zhuǎn)握童。
3、范圍以內(nèi)的常數(shù)自動(dòng)轉(zhuǎn)叛赚。
問(wèn)題:如下將輸出什么澡绩?
byte b=(byte)128;
System.out.println(b);
答案:-127稽揭,為什么?
Java中數(shù)字默認(rèn)為Int類型肥卡,占32位溪掀。因此,在內(nèi)存中128是如下表示:
0000 0000 0000 0000 0000 0000 1000 0000
在將128轉(zhuǎn)換為byte類型時(shí)步鉴,只占8位揪胃。在內(nèi)存中為
1000 0000 即為-127。
強(qiáng)制類型轉(zhuǎn)換時(shí)氛琢,只截取當(dāng)前位數(shù)內(nèi)的字符進(jìn)行截取喊递。
6、運(yùn)算符
-->賦值運(yùn)算:=可以引申出來(lái)+=,-=,*=等等艺沼,册舞。
int a = 5;
int b = 2;
double d = 5;
double d2= 5.1;
int i=10;
i+=3*5;//i=25,先計(jì)算右邊障般,再與左邊進(jìn)行賦值運(yùn)算
byte b1 = 2;
byte b2 = 3;
b1 += b2;// 賦值語(yǔ)句
b1 = (byte) (b1 + b2);// java把關(guān)于byte
short的運(yùn)算都轉(zhuǎn)成int以后再進(jìn)行運(yùn)算
練習(xí):用Scanner輸入一個(gè)秒級(jí)數(shù)字调鲸,將其轉(zhuǎn)換成X小時(shí)X分X秒
? ? ?Scanner sc=newScanner(System.in);
????? int time=sc.nextInt();
????? int h=time/3600;
????? int m=time%3600/60;
????? int s=time%3600%60;
????? System.out.println(h+"小時(shí)"+m+"分"+s+"秒");
????? sc.close();
-->算術(shù)運(yùn)算符:+ = * / %
System.out.println(a+b);//7
System.out.println(b-d);//-3.0
System.out.println(a * b);//10
System.out.println(d / b);//2.5
System.out.println(d2 % b);//1.09999
System.out.println(d % b);//1.0
-->比較運(yùn)算符:> >= < <= == !=。
? ? ?int a=10;
????? int b=20;
????? System.out.println("a="+a+",b="+b+",那么:");
????? System.out.println("a>b:"+(a>b));//false
????? System.out.println("a=b:"+(a==b));//false
????? System.out.println("a
????? System.out.println("a!=b:"+(a!=b));//true
-->邏輯運(yùn)算符:
短路運(yùn)算:(且&&? 或||)挽荡,非短路運(yùn)算:(且& 或 |)
短路運(yùn)算中藐石,當(dāng)前面的一個(gè)表達(dá)式可以決定結(jié)果時(shí),后面的語(yǔ)句將不再執(zhí)行定拟,非短路運(yùn)算會(huì)繼續(xù)判斷后面的于微。因而短路運(yùn)算其效率高于非短路運(yùn)算。
? ? ? int a=10;
????? int b=20;
????? boolean flag1=((a=5)>12)&&((b=3)>9);
? ? ?System.out.println("flag1:"+flag1);//false
????? System.out.println(a);//5
????? System.out.println(b);//20,表明&&后面未執(zhí)行
? ? ?int a=10;
????? int b=20;
????? boolean flag1=((a=5)>12)&((b=3)>9);
????? System.out.println("flag1:"+flag1);//false
????? System.out.println(a);//5
????? System.out.println(b);//3,表明&后面的也執(zhí)行了
-->位運(yùn)算:& | ^
&(AND)|(OR) ^(XOR異或) ~(補(bǔ)碼)按位取反=加1再取反(全1的補(bǔ)碼是-1)青自。只要掌握好負(fù)數(shù)的內(nèi)在占位情況就好計(jì)算株依。
int a=5&-4;//將5與-4進(jìn)行與運(yùn)算。
????? System.out.println(a);//4
????? //內(nèi)存中格式為:
????? //5是????? 0000 00000000 0000 0000 0000 0000 0101
????? //-4是?? 1111 1111 11111111 1111 1111 1111 1100
????? //&結(jié)果? 0000 0000 0000 0000 0000 0000 0000 0100
-->移位運(yùn)算:
>>右移:全部向右移動(dòng)延窜,移到右段的低位被舍棄恋腕,最高位則移入原來(lái)最高位的值。右移N位相當(dāng)于除以2n逆瑞。
>>>無(wú)符號(hào)右移:同上荠藤,只是最高位變成0.因此負(fù)數(shù)的移位與>>有區(qū)別,正數(shù)與>>無(wú)區(qū)別获高。
<<左移:全部向左移動(dòng)哈肖,右側(cè)低位補(bǔ)0。
移位運(yùn)算一般而言都是int類型(默認(rèn)類型)念秧,因此淤井,當(dāng)移位位數(shù)超過(guò)32位時(shí),取對(duì)32的求余即可。Java中默認(rèn)理解為超過(guò)32位的移位無(wú)意義庄吼。
? ? ?System.out.println(7 >> 2);
????? //00000111-->00000001??相當(dāng)于7/(2*2)=1
????? System.out.println(7 >> 34);
????? // java移位時(shí),先將移位數(shù)%32缎除,此處34%32=2。由相當(dāng)于7>>2
????? System.out.println(7 >> -30);
????? // 負(fù)數(shù)次數(shù)時(shí),先加上32倍數(shù),轉(zhuǎn)成正數(shù)以后才移位
????? System.out.println(-7 >> 2);// -2
????? //負(fù)數(shù)的高位仍然是1
????? //1111 1111 1111 1111 1111 1111 1111 1001
????? //右移2位變成 1111 1111 1111 1111 1111 1111 1111 1110為-2
????? System.out.println(-7 >>> 2);
????? //無(wú)符號(hào)右移总寻,最高位補(bǔ)為0
????? //右移2位器罐,最高位補(bǔ)為0?? 0011 1111 1111 1111 1111 1111 1111 1110為1073741822
-->自增、自減運(yùn)算 ++ --
++ 變量自增
--變量自減
i++相當(dāng)于i=i;i+1;
++i相當(dāng)于i=i+1;
? ? ?int i = 2;
????? System.out.println(i++);//2
????? System.out.println(i);//3
????? int b = i++ + ++i;//3+5
????? System.out.println(b);//8
????? for(int j=0;j<10;j++){
????? ??? i = i++;//i++;i=5;
????? }
????? System.out.println(i);//5
-->三目運(yùn)算 ?:
int a = 3;
double b = 5.0;
//可以轉(zhuǎn)換類型的就轉(zhuǎn)換成同一類型
System.out.println((a>b)?b:a);//3.0
//不可以轉(zhuǎn)換類型的就保持原有類型
System.out.println((a>b)?"ok":a);//3,早期版本可能不支持如此寫(xiě)法渐行。
-->運(yùn)算符的優(yōu)先級(jí):
=最低轰坊,其余根據(jù)需要添加相應(yīng)的括號(hào)()即可。()最高祟印。
7肴沫、控制語(yǔ)句
If(){}else{}
If(){}else if(){}
If(){……if(){}……}
int a = 3;
????? int b = 5;
????? if(a>b){//分支{}如果只有一個(gè)語(yǔ)句{}可以省略,但不建議。
????? ???System.out.println("a大");
????? }else if(a
????? ???System.out.println("b大");
????? }else{
????? ???System.out.println("a b相等");
????? }
三重以上的選擇時(shí)蕴忆,建議使用switch進(jìn)行判斷颤芬。
switch(變量){//變量類型固定:byte,short,char,int,enum,String.其中enum須在jdk5.0及以上,Sting需要jdk1.7以上。
case:break; //每一個(gè)case后面跟一個(gè)有限值套鹅,后面再跟語(yǔ)句站蝠,最后跟一個(gè)break;用break跳出語(yǔ)句卓鹿。
default: //其它值,不在case中的任何一個(gè)菱魔。
}//有限的值(case)加上一個(gè)default;default如果放在最后,就不要加break;如果放在其它位置吟孙,則要加break;case后的值必須是常量澜倦。
//最后一個(gè)分支可以不加 break;除此之外其它的都要加break;
Scannersc = new Scanner(System.in);
????? System.out.println("請(qǐng)輸入您的分?jǐn)?shù)");
????? int y = sc.nextInt();
????? switch (y) {
????? case 5:
??????? System.out.println("優(yōu)");
??????? break;
????? case 4:
??????? System.out.println("良");
??????? break;
????? case 3:
??????? System.out.println("及格");
??????? break;
????? case 2: // System.out.println("不及格"); break;
????? case 1:
??????? System.out.println("重修");
??????? break;
????? default:
??????? System.out.println("輸入錯(cuò)誤");
??????? break;
????? }
????? sc.close();
8、循環(huán)語(yǔ)句
程序執(zhí)行到控制語(yǔ)句時(shí)杰妓,會(huì)有多個(gè)選擇藻治,選擇哪一個(gè)取決于選擇條件,選擇完成后只會(huì)執(zhí)行某一個(gè)條件下的語(yǔ)句巷挥,但循環(huán)是不一樣的桩卵。
循環(huán):反復(fù)做同一件事情的時(shí)候,如句各,打印1-10000;找出1-10000里面所有的奇數(shù)晴叨。
for/while/do while其中for/while是等價(jià)的凿宾。do while不同。
-->for
for( ; ; ){}小括號(hào)內(nèi)是三段論兼蕊,第一段循環(huán)變量(用于控制循環(huán)次數(shù)的變量)的聲明和初始化初厚。第二段放條件,第三段放循環(huán)變量的變化。大括號(hào)內(nèi)書(shū)寫(xiě)循環(huán)體(反復(fù)執(zhí)行的語(yǔ)句)产禾;
for (int i = 1; i <= 10; i++) {
??????? System.out.println("i=" + i);
????? }
死循環(huán):按中止按鈕或者在控制臺(tái)中按ctrl+c排作,或者ctrl+d結(jié)束循環(huán)。for(;;)
循環(huán)次數(shù)不定的循環(huán):for(;;){循環(huán)語(yǔ)句; if(條件){break;}}亚情。break可以跳出循環(huán):
Scannersc=new Scanner(System.in);
????? for(;;){
????? Stringstr=sc.next();
????? ?if(str.equals("bye")) break;
????? System.out.println("你說(shuō):"+str);
????? }
????? //break后到這里妄痪,已經(jīng)跳出循環(huán)。
????? sc.close();
練習(xí)
1楞件、 用兩種方式輸出1-100內(nèi)的奇數(shù)衫生。
2、 做一個(gè)猜數(shù)據(jù)的小游戲土浸,生成1-100的隨機(jī)數(shù)罪针,然后猜,用鍵盤(pán)輸入int黄伊,提示輸入的數(shù)字是更大還是更小泪酱,如果猜對(duì)就輸出猜對(duì)了,并輸出猜了幾次并退出程式还最。
3墓阀、 打印一個(gè)圖形寒屯,如下所示:
*
**
***
****
*****
4榜配、 打印一個(gè)圖形,第一行一個(gè)*芬首,第二行3個(gè)*悦即,第三行5個(gè)星吮成,打印幾行由系統(tǒng)輸入決定。
5辜梳、 打印1-100里面的所有質(zhì)數(shù)粱甫,所謂質(zhì)數(shù),即只可以被1和其本身整除的數(shù)字作瞄。
6茶宵、 打印九九乘法表。
7宗挥、 有36人乌庶,36塊磚,男人每人能搬4塊契耿,女人每人搬3塊瞒大,小孩2人搬一塊,要求一次把所有的磚搬走搪桂。三類人都需要的前提下透敌,問(wèn)幾個(gè)男人,幾個(gè)女人,幾個(gè)小孩酗电?
Random rand=new Random();
?? int num=rand.nextInt(100)+1;
?? Scannersc=new Scanner(System.in);
?? int count=0;
?? for(;;) {
????? count++;//每進(jìn)入一次循環(huán),則統(tǒng)計(jì)一遍次數(shù).
????? System.out.println("請(qǐng)輸入一個(gè)數(shù)字:");
????? int guess=sc.nextInt();
????? //通過(guò)比較,判斷所猜數(shù)字是否與系統(tǒng)數(shù)字一致
????? if(guess
???????? System.out.println("小了");
????? }else if(guess>num) {
???????? System.out.println("大了");
????? }else {
???????? System.out.println("恭喜你魄藕,猜對(duì)了!總共猜了"+count+"次撵术!");
???????? if(count<5) {
??????????? System.out.println("你可以去買彩票了背率!");
???????? }
???????? break;//猜對(duì)后,結(jié)束循環(huán)退出程序.
????? }
?? }
????? sc.close();
-->break與continue的區(qū)別
break結(jié)束當(dāng)前循環(huán),continue結(jié)束當(dāng)前這個(gè)變量所在的循環(huán)荷荤,繼續(xù)下一變量的判斷退渗。
as: for (int i = 1; i <= 9; i++) {
??????????? for (int j = 1; j <= i; j++) {
??????????????? if (i * j % 12 == 0) {
???????? ???????? continue;//i*j=12的倍數(shù)時(shí),不打印蕴纳,繼續(xù)下一循環(huán)会油。
??????????????? }
??????????????? if (i * j % 28 == 0) {
?????????????????? break;//i*j=28的位數(shù)時(shí),退出當(dāng)前里面的這個(gè)for循環(huán)
??????????????? }
??????????????? if (i * j % 32 == 0) {
?????????????????? break as;//退出整個(gè)循環(huán)
??????????????? }
??????????????? System.out.print(j + "*" + i + "=" + (i * j) + "? ");
??????????? }
??????????? System.out.println();//一個(gè)小循環(huán)古毛,則換一行
???????? }
?? }
-->while
while(條件){循環(huán)語(yǔ)句翻翩;循環(huán)變量變化;}
int i = 0;
????? //打印100以內(nèi)的奇數(shù)
????? while (i < 101) {
???????? if (i % 2 != 0)
??????????? System.out.print(i + " ");
???????? i++;
????? }
while死循環(huán):while(true){循環(huán)語(yǔ)句稻薇;}
次數(shù)不確定的while循環(huán):while(true){循環(huán)語(yǔ)句嫂冻;if(條件) break;}
do…while:do {循環(huán)體;循環(huán)變量變化塞椎;}while(true);此種循環(huán)循環(huán)體至少執(zhí)行一次桨仿,無(wú)論條件是否滿足。
int i = 1;
????? do {
???????? System.out.println(i);
???????? i++;
????? }while (i < 0);
????? System.out.println("*********");
????? for (int j = 1; j < 0; j++) {
???????? System.out.println(j);
????? }
練習(xí):
1案狠、 給定一個(gè)整數(shù)服傍,將其反向輸出,如給定1234骂铁,則輸出4321.
2吹零、 打出空心菱形。
3拉庵、 打印空形矩形灿椅。
4、 打印空心三角形钞支。
5茫蛹、 打一條內(nèi)三角形。
- 文/潘曉璐 我一進(jìn)店門振湾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)杀迹,“玉大人,你說(shuō)我怎么就攤上這事押搪∈骼遥” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵大州,是天一觀的道長(zhǎng)续语。 經(jīng)常有香客問(wèn)我,道長(zhǎng)厦画,這世上最難降的妖魔是什么疮茄? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮根暑,結(jié)果婚禮上力试,老公的妹妹穿的比我還像新娘。我一直安慰自己排嫌,他們只是感情好畸裳,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著淳地,像睡著了一般怖糊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上薇芝,一...
- 那天蓬抄,我揣著相機(jī)與錄音,去河邊找鬼夯到。 笑死嚷缭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的耍贾。 我是一名探鬼主播阅爽,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼荐开!你這毒婦竟也來(lái)了付翁?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤晃听,失蹤者是張志新(化名)和其女友劉穎百侧,沒(méi)想到半個(gè)月后砰识,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡佣渴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年辫狼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辛润。...
- 正文 年R本政府宣布乎澄,位于F島的核電站突硝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏置济。R本人自食惡果不足惜狞换,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舟肉。 院中可真熱鬧修噪,春花似錦、人聲如沸路媚。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)整慎。三九已至脏款,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間裤园,已是汗流浹背撤师。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像淤袜,于是被迫代替她去往敵國(guó)和親痒谴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- Java經(jīng)典問(wèn)題算法大全 /*【程序1】 題目:古典問(wèn)題:有一對(duì)兔子铡羡,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子积蔚,小兔子...
- 【程序1】 題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子烦周,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔...
- 1 關(guān)鍵字 1.1 關(guān)鍵字的概述 Java的關(guān)鍵字對(duì)java的編譯器有特殊的意義尽爆,他們用來(lái)表示一種數(shù)據(jù)類型怎顾,或...
- 寶寶又要吃奶饱亿?又雙要吃奶?又雙叒要吃奶闰靴? 寶寶咋醒了彪笼?又雙醒了?又雙叒醒了蚂且? 寶寶你能好好吃么配猫?扯啊扯的,媽媽很疼...
- 在JavaScript中 使用 0-9 這些數(shù)字表示 number 使用 “ ” 或者 ' ' 引號(hào)括起來(lái)的表示 ...