




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
package com.study;public class ArrayDemo01 public static void main(String args) /聲明int類型的數(shù)組int arrays01;int arrays02;/初始化arrays01=new int10;/所有元素的值均為默認(rèn)值arrays02=new int12,9,6,78;/聲明和初始化同時(shí)進(jìn)行int arrays03=10,20,30,40;System.out.println(arrays010);/0System.out.println(arrays01.length);/length是數(shù)組的屬性arrays010=500;/給數(shù)組重新賦值System.out.println(arrays010);/500System.out.println(arrays03arrays03.length-1);/數(shù)組的最大下標(biāo)=數(shù)組的長度-1package com.study; public class ArrayDemo02 public static void main(String args) /定義源數(shù)組int source=10,20,30,40,50,60,70,80;int dest=new int8;/定義目標(biāo)數(shù)組/調(diào)用System.arraycopy(Object src,int srcPos,Object dest,int destPos,int length):/實(shí)現(xiàn)數(shù)據(jù)的復(fù)制: 第1個(gè)參數(shù):源數(shù)組 / 第2個(gè)參數(shù):從源數(shù)組拷貝時(shí)的起始位置/ 第3個(gè)參數(shù):目標(biāo)數(shù)組/ 第4個(gè)參數(shù):向目標(biāo)數(shù)組存數(shù)據(jù)時(shí)的起始位置/ 第5個(gè)參數(shù):復(fù)制元素的長度System.arraycopy(source, 2, dest, 1, 4);System.out.println(dest0);System.out.println(dest1);System.out.println(dest2);System.out.println(dest3);System.out.println(dest4);System.out.println(dest5);System.out.println(dest6);System.out.println(destdest.length-1);package com.study;import java.util.Scanner;/輸入1-5,輸出星期一到星期五public class SwitchDemo01 public static void main(String args) Scanner sc=new Scanner(System.in);System.out.print(請輸入1-5:);int choice=sc.nextInt();/表達(dá)式類型:jdk1.7以前; int,short,byte,char/ jdk1.7以后(包括1.7);還可以是Stringswitch(choice)case 1:System.out.println(星期一);/break;/沒有break;則會(huì)執(zhí)行下一個(gè)case里的代碼case 2:System.out.println(星期二);break;case 3:System.out.println(星期三);break;case 4:System.out.println(星期四);break;case 5:System.out.println(星期五);break;default:/整個(gè)default是可以省略的,其位置也是任意的System.out.println(無效輸入);break;package com.study;import java.util.Scanner;/輸入1-12,輸出天數(shù)public class SwitchDemo02 public static void main(String args) Scanner sc=new Scanner(System.in);System.out.print(請輸入1-12:);String month=sc.nextLine();/表達(dá)式類型:jdk1.7以前; int,short,byte,char/ jdk1.7以后(包括1.7);還可以是Stringswitch(month)case 1:/1,3,5,7,8,10,12要執(zhí)行的操作是相同的case 3:case 5:case 7:case 8:case 10:case 12:System.out.println(31);break;case 4:case 6:case 9:case 11:System.out.println(30);break;case 2:System.out.println(28);break;default:/整個(gè)default是可以省略的,其位置也是任意的System.out.println(無效輸入);break;package com.study;import java.util.Scanner;/輸入1-5,輸出星期一到星期五public class SwitchDemo03 public static void main(String args) char choice=B;switch(choice)case A:System.out.println(優(yōu)秀);break;/沒有break;則會(huì)執(zhí)行下一個(gè)case里的代碼case 66:/字符B的編碼System.out.println(良好);break;case 67:System.out.println(中等);break;default:/整個(gè)default是可以省略的,其位置也是任意的System.out.println(無效輸入);break;package com.study;public class Demo01 public static void main(String args) int a=10,30,50,70,100;System.arraycopy(a, 0, a, 2, 2);/10,30,10,30,100System.arraycopy(a, 3, a, 2, 2);/10,30,70,100,100System.arraycopy(a, 2, a, 1, 3);/a, n位置刪除,n是下標(biāo),n不是最后一個(gè)/System.arraycopy(a, n+1, a, n, a.length-n-1);package com.study;public class DoWhileDemo01 public static void main(String args) int arrays=1,2,3,4,5,6,7,8;/通過循環(huán)遍歷數(shù)組中的所有元素int i=0;/定義一個(gè)循環(huán)變量,通過它控制循環(huán)的次數(shù)doSystem.out.println(arraysi);/循環(huán)體i+;/后續(xù)變化while(iarrays.length);/循環(huán)條件:必須是布爾型:表達(dá)式package com.study;public class DoWhileDemo02 public static void main(String args) /計(jì)算1*2*.*10的累加積int i=1;int result=1;do/循環(huán)條件:必須是布爾型:表達(dá)式result*=i;i+;/后續(xù)變化while(i=10);System.out.println(result);package com.study;public class ForDemo02 public static void main(String args) /給定int數(shù)組,計(jì)算數(shù)組中所有元素的和,找出數(shù)組中的最大值、最小值int arrays=12,34,9,6,100,10;int maxIndex=0;/假設(shè)第1個(gè)值是最大值for(int j=1;jarrays.length;j+)if(arraysmaxIndexarraysj)/找到更大的值maxIndex=j;/更新最大值下標(biāo)System.out.println(最大值的下標(biāo)是:+maxIndex+;最大值是:+arraysmaxIndex);package com.study;public class ForDemo03 public static void main(String args) /* 0 1 打印的*的數(shù)量=行下標(biāo)*2+1/* 1 3/* 2 5/* 3 7/n=4 2*(n-i)-1/外循環(huán)執(zhí)行一次,內(nèi)循環(huán)執(zhí)行一輪for(int i=0;i4;i+)/外循環(huán),控制行數(shù)for(int j=0;j0;i-)/外循環(huán),控制行數(shù)for(int j=0;j2*i-1;j+)/內(nèi)循環(huán),控制每一行的列數(shù)System.out.print(*);System.out.println();package com.study;public class ForDemo04 public static void main(String args) for(int i=1;i=6;i+)if(i=3)/break;continue;System.out.println(i);package com.study;public class ForDemo05 public static void main(String args) abc:for(int i=0;i6;i+)/外循環(huán),控制行數(shù)for(int j=0;j2*i+1;j+)/內(nèi)循環(huán),控制每一行的列數(shù)if(i=3)/break;/內(nèi)循環(huán)結(jié)束break abc;/終止abc這個(gè)標(biāo)號后面的循環(huán)System.out.print(*);System.out.println();package com.study;public class ForDemo06 /輸出九九乘法表public static void main(String args) for(int i=1;i=9;i+)/外循環(huán),控制行數(shù)for(int j=1;j=i;j+)/內(nèi)循環(huán),控制每一行的列數(shù)System.out.print(i+*+j+=+i*j+t);System.out.println();package com.study;public class ForDemo07 /*for(數(shù)據(jù)類型 迭代變量 : 數(shù)組/集合)/循環(huán)體*/public static void main(String args) int arrays=1,2,3,4,5,6,7,8;for(int i:arrays)/ for(初始化區(qū);循環(huán)條件;后續(xù)變化)System.out.println(i);/循環(huán)體package com.study;public class WhileDemo01 public static void main(String args) /*while(true)/循環(huán)條件:必須是布爾型:常數(shù)*/*boolean rt=true;while(rt)/循環(huán)條件:必須是布爾型:變量*/int i=0;/定義一個(gè)循環(huán)變量,通過它控制循環(huán)的次數(shù)while(i5)/循環(huán)條件:必須是布爾型:表達(dá)式System.out.println(*);/循環(huán)體i+;/后續(xù)變化package com.study;public class WhileDemo02 public static void main(String args) int arrays=1,2,3,4,5,6,7,8;/通過循環(huán)遍歷數(shù)組中的所有元素int i=0;/定義一個(gè)循環(huán)變量,通過它控制循環(huán)的次數(shù)while(iarrays.length)/循環(huán)條件:必須是布爾型:表達(dá)式System.out.println(arraysi);/循環(huán)體i+;/后續(xù)變化package com.study;public class WhileDemo03 public static void main(String args) int arrays=new int6;/*/通過循環(huán)給數(shù)組中的元素重新賦值1-6;1,2,3,4,5,6int j=0;while(jarrays.length)arraysj=j+1;j+;*/Math.floor();/往下取整/Math.ceil();/往上取整/Math.round();/四舍五入/(int)Math.floor(Math.random()*100+1)/n-m之間的隨機(jī)數(shù)/(int)Math.floor(Math.random()*(m-n+1)+n)/20-80: (int)Math.floor(Math.random()*61+20)int j=0;/通過循環(huán)給數(shù)組中的元素重新賦值1-100之間的隨機(jī)數(shù)while(jarrays.length)arraysj=(int)Math.floor(Math.random()*100+1);j+;/通過循環(huán)遍歷數(shù)組中的所有元素int i=0;/定義一個(gè)循環(huán)變量,通過它控制循環(huán)的次數(shù)while(iarrays.length)/循環(huán)條件:必須是布爾型:表達(dá)式System.out.println(arraysi);/循環(huán)體i+;/后續(xù)變化package com.study; public class WhileDemo04 public static void main(String args) /計(jì)算1+2+3+.+100的累加和int i=1;/定義一個(gè)循環(huán)變量,通過它控制循環(huán)的次數(shù)int sum=0;while(i=100)/循環(huán)條件:必須是布爾型:表達(dá)式/sum=sum+i;sum+=i;i+;/后續(xù)變化System.out.println(sum);package com.study;public class WhileDemo05 public static void main(String args) /計(jì)算1+1/2+1/3+.+1/100的累加和int i=1;/定義一個(gè)循環(huán)變量,通過它控制循環(huán)的次數(shù)double sum=0;while(i=100)/循環(huán)條件:必須是布爾型:表達(dá)式sum+=1.0/i;i+;/后續(xù)變化System.out.println(sum);package com.study;public class WhileDemo06 public static void main(String args) /給定int數(shù)組,計(jì)算數(shù)組中所有元素的和,找出數(shù)組中的最大值、最小值int arrays=12,34,9,6,100,10;int i=0;double sum=0;while(iarrays.length)/循環(huán)條件:必須是布爾型:表達(dá)式sum+=arraysi;i+;/后續(xù)變化System.out.println(總和:+sum);System.out.println(平均值:+sum/arrays.length);int maxIndex=0;/假設(shè)第1個(gè)值是最大值int j=1;while(jarrays.length)/通過循環(huán),將目前認(rèn)為的最大值跟后面所有的值依次比較if(arraysmaxIndexarraysj)/找到更大的值maxIndex=j;/更新最大值下標(biāo)j+;System.out.println(最大值的下標(biāo)是:+maxIndex+;最大值是:+arraysmaxIndex);int minIndex=0;/假設(shè)第1個(gè)值是最大值int k=1;while(karraysk)/找到更大的值minIndex=k;/更新最大值下標(biāo)k+;System.out.println(最小值的下標(biāo)是:+minIndex+;最小值是:+arraysminIndex);package com.study;public class WhileDemo07 public static void main(String args) /給定int數(shù)組,計(jì)算數(shù)組中所有元素的和,找出數(shù)組中的最大值、最小值int arrays=12,34,9,6,100,10;int i=0;while(i+arrays.length)/循環(huán)條件:必須是布爾型:表達(dá)式if(i=3)/break;/退出while循環(huán)continue;/結(jié)束本次循環(huán),進(jìn)入下次循環(huán)System.out.println(arraysi-1);package com.homework;import java.util.Scanner;public class Homework01 public static void main(String args) Scanner sc=new Scanner(System.in);System.out.print(請輸入年份:);/輸入數(shù)據(jù)int year=sc.nextInt();/轉(zhuǎn)換成intif(year%4=0&year%100!=0|year%400=0)/閏年的判斷條件System.out.println(是閏年);elseSystem.out.println(不是閏年); /輸出數(shù)據(jù)sc.close();package com.study;import java.util.Scanner;public class WhileDemo08 public static void main(String args) /猜數(shù)字:隨機(jī)產(chǎn)生一個(gè)1-1000之間的隨機(jī)數(shù);讓用戶猜數(shù)字,共給10次機(jī)會(huì)/10以內(nèi)(包括)猜中:提示猜中了,超過10次,游戲結(jié)束/每次提示用戶:大了、小了/n-m之間的隨機(jī)數(shù)/(int)Math.floor(Math.random()*(m-n+1)+n)int answer=(int)Math.floor(Math.random()*1000+1);/產(chǎn)生答案System.out.println(answer);Scanner sc=new Scanner(System.in);int count=1;while(countanswer)System.out.println(大了);else if(numn2)n1=n1n2;n2=n1n2;n1=n1n2;if(n2n3)n2=n2n3;n3=n2n3;n2=n2n3;/交換數(shù)據(jù),把最大的數(shù)存入n3System.out.println(最大的數(shù)為:+n3); /輸出數(shù)據(jù)sc.close();package com.homework;import java.util.Scanner;public class Homework03 public static void main(String args) / TODO Auto-generated method stubScanner sc=new Scanner(System.in);System.out.print(請輸入x:); /輸入數(shù)據(jù)Float x=sc.nextFloat(); /轉(zhuǎn)換數(shù)據(jù)if(x=1) /函數(shù)的三個(gè)條件System.out.println(y=+x);else if(x=10)System.out.println(y=+(2*x-1);else System.out.println(y=+(3*x-11); /輸出數(shù)據(jù)sc.close(); package com.homework;public class Homework05 public static void main(String args) / TODO Auto-generated method stubint a=10,30,50,70,100;int b;/定義數(shù)組b=new int3;/初始化System.arraycopy(a, 0, b, 0, 2);/將10,30拷貝到目標(biāo)數(shù)組System.arraycopy(a, 4, b, 2, 1);/將100拷貝到目標(biāo)數(shù)組for(int i=0;ic&a+cb&b+ca) /判斷是三角形double s=(a+b+c)/2;double area=Math.sqrt(s*(s-a)*(s-b)*(s-c); /面積計(jì)算System.out.println(三角形面積為:+area); /輸出數(shù)據(jù)elseSystem.out.println(不能構(gòu)成三角形); sc.close();package com.study;public class ArrayDemo01 public static void main(String args) /聲明一個(gè)二維數(shù)組: 特殊的一維數(shù)組,這個(gè)數(shù)組中每個(gè)元素又是一個(gè)一維數(shù)組int arrays01;int arrays02;int arrays03;/初始化arrays01=new int5;/二維數(shù)組可以只指定一維的大小arrays010=new int3,4,5;arrays011=new int10,20,30,40,50;/修改是整行的數(shù)據(jù)arrays0112=60;/修改的某行某列的數(shù)據(jù)System.out.println(arrays0101);System.out.println(arrays010);/輸出一維數(shù)組的地址arrays02=new int1,2,3,4,6,7,10,20,30,40,50;/聲明和初始化同時(shí)進(jìn)行int array04=1,2,3,4,6,7,10,20,30,40,50;package com.study;public class ArrayDemo02 public static void main(String args) int arrays=3,4,5,6,11,22,100,200,300;for(int i=0;iarrays.length;i+)/arrays.length是行數(shù)for(int j=0;jarraysi.length;j+)/訪問當(dāng)前行的所有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 最近三年申論真題及答案
- 科學(xué)邏輯測試題及答案
- sql二級試題及答案
- 加油員面試題及答案
- 清華大學(xué)憲法試題及答案
- 檢驗(yàn)科中級試題及答案
- 湖北高速公路試題及答案
- 研究紡織品設(shè)計(jì)師考試趨勢變化試題及答案
- 工業(yè)疲勞測試題及答案
- 地產(chǎn)集團(tuán)面試試題及答案
- 金氏五行升降中醫(yī)方集
- 煤礦防洪專項(xiàng)應(yīng)急預(yù)案
- 中華民族節(jié)日文化知到課后答案智慧樹章節(jié)測試答案2025年春云南大學(xué)
- 汽輪機(jī)保護(hù)裝置原理與應(yīng)用考核試卷
- 回收設(shè)施布局與優(yōu)化-深度研究
- 勞務(wù)協(xié)議到期不續(xù)簽通知書(2025年版)
- 物流產(chǎn)業(yè)互聯(lián)網(wǎng)平臺(tái)發(fā)展研究及趨勢
- 2025發(fā)展對象考試試題庫及參考答案(完整版)
- 股份轉(zhuǎn)讓協(xié)議模板
- 浙江省2025年1月首考高考英語試卷試題真題(含答案)
- 工程量清單和招投標(biāo)控制價(jià)編制服務(wù)方案
評論
0/150
提交評論