




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
条件语句
if
例题
判断两个数之和是否大于100
练习
判断一个数是否为偶数。
判断两个数之和是否在50到100之间。
判断三个数之积是否小于50或大于100。
if-else
判断奇偶
判断闰年
判断5位数是否为回文
if-else-if
判断你的成绩
判断某个月是哪一个季节
嵌套if
i.给出三个数,要求输出其中最大的。
2.把两个数换位子
3.三个数从大到小排序
switch
例题
判断元音字母
判断季节
1)判断某月份有多少天(按平年计算)
2)给定年份和月份,判断当前年月共多少天
循环语句
while
控制台降序打印出20到10
求1+2+3+4+.......+100的总和;
输出1~100之间奇数。
计算1~100之间的5的倍数之和。
判断一个数是否为素数
敲7
do-while
打印100~200之间能被3整除的数
100之内敲7
for
例题
1.输出1234.....100
2.输出200199198........321
1.输出1+2+3+4+….+100;
2.计算5!
3.计算1~100之间奇数和
4.输出1~100之间3的倍数
5.1-100敲7
Break
例题:
计算半径从1到10的圆的面积直到面积大于100为止
练习:
编写一个程序,求任意两个数的最大公约数和最小公倍数
嵌套for循环
图形练习
*
★★
***
**★*
*****
***★*★
*******
********
*********
**********
****★*★**
********
*******
******
*****
****
***
**
*
*
**
★★★
****
*****
******
*******
********
*********
★★★★★★★★★★
*********
********
*******
******
*****
****
***
**
*
*
★*
***
★*★*
*****
*******
********
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*****************
***************
*************
***********
*********
*******
*****
★★★
*
*
***
*****
*******
*********
**★*****★**
*************
***************
*****************
*******************
*****************
***************
*************
****★*★***★
*********
*******
*****
★★★
*
I.输出1~100之间所有素数
用循环在屏幕上输出一个99乘法表
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
数组
使用for循环向数组中添加元素
将1~10按顺序添加到一个长度为10的数组中
将5,4,3,2,1按顺序添加到一个长度为5的数组中
将1,3,5,7,9按顺序添加到一个长度为5的数组中
练习
1.找数组中最大值以及最大值的下标
2.向一组有序的数中插入•个数;
3.倒置数组1,2,3,4,5,6,7,8,9
4.计算一个数组中0~9数字出现的次数
5.字符出现的次数
6.求两个正整数集合的交集;
7.冒泡排序法(从小到大):
控制流语句
条件语句
if
例题
判断两个数之和是否大于100
packagecom.vsst.t02;
publicclassTest20(
publicstaticvoidmain(String[]args)
intnuml,num2,sum;
numl=56;
num2=78;
sum=numl+num2;
if(sum>100){
System,out.println("两数的和大于100");
)
)
}
练习
判断一个数是否为偶数。
判断两个数之和是否在50到100之间。
判断三个数之积是否小于50或大于100o
if-else
例题
判断奇偶
packagecom.vsst.t02;
publicclassTest21{
publicstaticvoidmain(String[]args){
intnum;
num=57;
if((num%2)==0)
System.out.printin(num+”是个偶数。");
else
System,out.printin(num+”是•个奇数。");
)
}
判断闰年
packagecom.vsst.t02;
publicclassTest22(
publicstaticvoidmain(String[]args){
intyear=2008;
if((year%4==0&&year%100!=0)||(year400==0))
System.out.printIn(year+”是闰年”);
}else{
System.out.printIn(year+”不是闰年”);
)
)
判断5位数是否为回文
packagecom.vsst.t02;
publicclassTest23{
publicstaticvoidmain(String[]args){
intge,shi,qian,wan;
intx=12321;
wan=x/10000%10;//分解出万位数
qian=x/1000%10;//分解出F位数
shi=x/10%10;//分解出十位数
ge=x%10;//分解出个位数
if(ge==wan&&shi==qian){/*个位等于万位并且十位等于千位*/
System.out.printin("这个数是回文数”);
}else{
System.out.printin("这个数不是回文数”);
)
练习
if-else-if
例题
判断你的成绩
packagecom.vsst.t02;
publicclassTest24(
publicstaticvoidmain(String[]args){
floatgrade=90f;
if(grade>=90)
System,out.printIn(;
elseif((grade>=80)&&(grade<90))
System,out.printin("S.");
elseif((grade>=60)&&(grade<80))
System.out.printIn(H");
else
System,out.printIn(H^");
)
判断某个月是哪一个季节
packagecom.vsst.t02;
publicclassTest25{
publicstaticvoidmain(String[]args){
intmonth=4;
if(month==12||month==1||month==2){
System.out.printIn("Winter");
}elseif(month==3||month==4||month==5){
System.out.printIn("Spring");
}elseif(month==6||month==7||month==8){
System.out.printin("Summer");
}elseif(month==9||month==10||month==11)
System.out.printin("Autumn");
}else(
System.out.printin("月份错误");
)
)
}
嵌套if
例题
判断两个数大小关系
packagecom.vsst.t02;
publicclassTest26(
publicstaticvoidmain(String[]args){
inta=68,b=93;
if(a!=b){
if(a>b){
System.out.printin("a>b");
}else(
System,out.printin(*'a<b");
)
}else{
System.out.printIn('•a=b");
)
练习
1.给出三个数,要求输出其中最大的。
packagecom.vsst.t02;
publicclassTest29{
publicstaticvoidmain(String[]args)
inta=4zb=5zc=3zmax;
if(a>b){
if(a>c){
System,out.printIn("aSA");
}else(
System,out.printIn("c®A");
)
}else{
if(b>c){
System,out.printIn();
}else(
System,out.printIn();
)
)
)
}
2.把两个数换位子
inta=l,b=2zt;
t=a;
a=b;
b=t;
3.三个数从大到小排序
packagecom.vsst.t02;
publicclassTest31{
publicstaticvoidmain(String[]args)
inta=3,b=4,c=5zt;
if(a<b){
t=a;
a=b;
b=t;
)
if(a<c){
t=a;
a=c;
c=t;
)
if(b<c){
t=b;
System.out.printIn(a);
System.out.printIn(b);
System.out.printIn(c);
switch
例题
判断元音字母
packagecom.vsst.t02;
publicclassTest27(
publicstaticvoidmain(String[]args){
charin_char=1e1;
switch(in_char){
case'a':
System,out.printIn(”您输入的是元音字母a");
break;
case'e,:
System,out.printIn("您彳俞入的是元音字母e");
break;
case'i,:
System.out.printin("您输入的是元音字母i”);
break;
case'o':
System.out:.printing您输入的是元音字母o”);
break;
case'u':
System.out.printing您输入的是元音字母u");
break;
default:
System.out.printin("您输入的不是元音字母");
判断季节
packagecom.vsst,t02;
publicclassTest28{
publicstaticvoidmain(String[]args)
intmonth=4;
Stringseason;
switch(month){
case12:
case1:
case2:
season="Winner";
break;
case3:
case4:
case5:
season=11Spring";
break;
case6:
case7:
case8:
season="Summer',;
break;
case9:
case10:
case11:
season="Autumn";
break;
default:
season="erro1,;
)
System.out.printIn(season);
)
}
练习
1)判断某月份有多少天(按平年计算)
2)给定年份和月份,判断当前年月共多少天
publicstaticvoidmain(String[]args){
intyear=1999,month=9;
booleanb=false;
if((year%4==0&&year%100!=0)||(year%400==0))
b=true;
)
switch(month){
case1:
case3:
case5:
case7:
case8:
case10:
case12:
System,out.printIn(year+"年"+month+”月共31天”);
break;
case4:
case6:
case9:
case11:
System.out.printIn(year+"年+month+”月共30天”);
break;
case2:
if(b==true){
System,out.printin(year+”年,•+month+”月共29天”);
}else(
System,out.printin(year+“年,,+month+”月共28天”);
)
break;
default:
System.out:.printIn("月份不正确!");
)
)
循环语句
while
例题
packagecom.vsst.t02;
publicclassTest32(
publicstaticvoidmain(String[]args){
inti=0;
while(i<3){
System.out.printIn(i);
i++;
)
)
)
控制台降序打印出20到10
packagecom.vsst.t02;
publicclassTest32{
publicstaticvoidmain(String[]args)
inti=20;
while(i>=10){
System.out.printIn(i);
i--;
)
)
}
求1+2+3+4+……+100的总和;
packagecom.vsst.t02;
publicclassTest32(
publicstaticvoidmain(String[]args)
inti=l;
intsum=0;
while(i<=100){
sum=sum+i;
i++;
)
System.out.printin(sum);
)
)
练习
输出l~100之间奇数。
inti=l;
while(i<100){
if(i%2!=0){
System.out.printIn(i);
)
i++;
)
)
计算1~100之间的5的倍数之和。
packagecom.vsst.t02;
publicclassTest32{
publicstaticvoidmain(String[]args)
inti=1;
intsum=0;
while(i<=100){
if(i%5==0){
sum=sum+i;
)
i++;
)
System.out.printIn(sum);
)
判断一个数是否为素数
packagecom.vsst.t02;
publicclassTest33{
publicstaticvoidmain(String[]args)
intnum=12;
inti=2;
booleanb=true;
while(i<num){
if(num%i==0){
b=false;
)
i++;
)
System.out.printIn(b);
)
)
敲7
packagecom.vsst.t02;
publicclassTest34{
publicstaticvoidmain(String[]args)
inti=l;
while(i<100){
if(i%7==0||i%10==7||i/10==7){
System.out.printIn(i);
)
i++;
)
)
do-while
例题
packagecom.vsst.t02;
publicclassTest35{
publicstaticvoidmain(String[]args)
intcount=1;
do{
System.out.printin(count);
count++;
}while(count<3);
)
}
练习
打印100~200之间能被3整除的数
publicstaticvoidmain(String[]args)
inti=100;
do{
if(i%3==0){
System.out.printIn(i);
)
i++;
}while(i<=200);
)
100之内敲7
packagecom.vsst.t02.dowhiletest;
//100之内敲7
publicclassTest2{
publicstaticvoidmain(String[]args)
inti=l;
do{
if(i%7==0||i/10==7||i%10==7){
System.out.printIn(i);
)
i++;
}while(i<=100);
)
for
例题
1.输出1234.....100
publicstaticvoidmain(String[]args){
for(inti=l;i<=100;i++){
System.out.printIn(i);
)
)
2.输出200199198........321
publicstaticvoidmain(String[]args)
for(inti=200;i>=100;i--){
System.out.printIn(i);
)
)
练习
1.输出1+2+3+4+….+100;
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=l;i<=100;i++){
sum=sum+i;
)
System.out.printIn(sum);
)
2.计算5!
publicstaticvoidmain(String[]args){
intsum=l;
for(inti=5;i>=l;i--){
sum=sum*i;
)
System.out.printIn(sum);
3.计算l~100之间奇数和
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=l;i<=100;i++){
if(i%2!=0){
sum=sum+i;
)
)
System.out.printIn(sum);
)
4.输出l~100之间3的倍数
publicstaticvoidmain(String[]args){
for(inti=1;i<=100;i++){
if(i%3==0){
System.out.printIn(i);
)
)
)
5.1~100敲7
publicstaticvoidmain(String[]args){
for(inti=1;i<=100;i++){
if(i%7==0||i/10==7||i%10==7)
System.out.printIn(i);
)
)
Break
例题:
计算半径从1到10的圆的面积直到面积大于100为止
doubler,s;
for(r=1;r<=10;r++){
s=3.14*r*r;
if(s>100){
break;
}
System.out.println(s);
)
练习:
编写一个程序,求任意两个数的最大公约数和最小公倍数
publicclassTest3{
publicstaticvoidmain(String[]args)
inta=9;
intb=12;
intgy,min;
if(a<b){
min=a;
}else{
min=b;
)
for(gy=min;gy>0;gy--){
if(a%gy==0&ab%gy==0)
break;
)
System.out.printin("最大公约”+gy);
intgb=a*b/gy;
System,out.printin("最小公倍数"+gb);
)
)
Continue
例题:
输出100~200之间不能被3整除的数.
intn;
for(n=100;n<=200;n++){
if(n%3==0){
continue;
)
System.out.println(n);
变量的作用域
例题:
判断程序是否正确:
1)
if(3>2){
inti=1;
System.owLprintln(i);
)
System.owr.println(i);
2)
if(3>2){
inti=l;
if(2>l){
System.owr.println(i);
)
System.o〃f.println(i);
}
System.^wr.println(j);
3)
for(inti=0;i<10;i++){
System.^wtprintln(i);
}
System.(7Hr.println(i);
嵌套for循环
例题:
publicstaticvoidmain(String[]args){
for(inti=0;i<10;i++){
for(intj=0;j<10;j++){
System.out.print(n*M);
)
System.out.println();
)
图形练习
*
★★
***
****
*****
******
*******
****★★★★
*********
★★★*****★*
for(inti=l;i<=10;i++){
for(intj=1;j<=i;j++){
System.out.print("*");
)
System.out.printin("");
)
*********
*★★★★★★*
*******
*****
**★*
***
★★
*
for(inti=1;i<=10;i++){
for(intj=1;j<=10-i+l;j++)
System.out.print("*");
)
System,out.printin(1'");
*
**
***
****
****★
******
**★*★**
********
*********
**********
*********
********
*******
******
*****
****
***
**
*
for(inti=1;i<=10;i++){
for(intj=1;j<=i;j++){
System.out.print('***');
)
System.out.printIn();
)
for(inti=1;i<=9;i++){
for(intj=1;j<=9-i+1;j++)
System.out.print("$”);
)
System.out.printin(n'*);
}
*
**
*★*
****
*****
******
*★*****
********
**★★*★***
**********
for(inti=1;i<=10;i++){
for(intj=1;j<=10-i;j++){
System.out.print(•'”);
)
for(intk=1;k<=i;k++){
System.out.print("*");
)
System.out.printin("");
)
*
★★★
*★*★*
*******
★★★★★★★★★
***********
★★★★★★★★★★★★★
***************
********★★★★★★★★★
*******************
for(inti=1;i<=10;i++){
for(intj=l;j<=10-i;j++)
System.out.print("$");
)
for(intk=1;k<=i;k++){
System,out.print(1'*");
)
for(intm=1;m<=i-1;m++){
System.out.print(H#H);
)
System.out.printin(H");
)
*****************
***************
*************
***********
*********
*******
*****
***
*
for(inti=1;i<=9;i++){
for(intj=1;j<=i-1;j++){
System.out.print("#");
)
for(intj=1;j<=9-i+1;j++){
System.out.print("$");
)
for(intj=l;j<=8-i+l;j++)
System.out.print("*H);
)
System,out.printIn(*'");
}
*
★★★
*****
★★★★★★★
*********
**★*★*★*★**
*************
**★★★*★*★*★***★
*****************
*******************
*****************
**★*★*★★★★*****
*************
★★★★★★★★★★★
*********
*******
*****
★★★
*
for(inti=1;i<=10;i++){
for(intj=l;j<=10-i;j++){
System.out.print("*');
)
for(intk=1;k<=i;k++){
System.out.print(•****);
)
for(intj=1;j<=i-1;j++){
System.out.print(*,*',);
)
System.out.printin(n");
)
for(inti=1;i<=9;i++){
for(intj=1;j<=i;j++){
System,out.print(•'H);
)
for(intj=l;j<=9-i+l;j++)
System.out.print(HH);
)
for(intj=l;j<=8-i+l;j++)
System.out.print("**');
)
System.out.printIn(n'•);
)
1.输出l~100之间所有素数
publicclassTest2{
publicstaticvoidmain(String[]args){
for(inti=1;i<=100;i++){
booleanb=true;
for(intj=2;j<i;j++){
if(i%j==0){
b=false;
break;
}
)
if(b){
System.out.printIn(i);
)
)
)
)
用循环在屏幕上输出一个99乘法表
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
publicclassTest3{
publicstaticvoidmain(String[]args){
for(inti=1;i<9;i++){
for(intj=1;j<=i;j++){
System.out.print(j+H*,'+i+,,=',+j*i+n”);
System.out.printIn(,,n);
}
}
}
数组
一维数组
例题
声明以及实例
int[]a;
a=newint[3];
int[]b=newint[3];
int[]c={1,2z3};
int[]d=newint[]{1,2,3);
使用for循环向数组中添加元素
将1-10按顺序添加到一个长度为10的数组中
publicclassTest2{
publicstaticvoidmain(String[]args){
int[]a=newint[10];
for(inti=0;i<a.length;i++){
a[i]=i+l;
System.out.printIn(a[i]);
)
)
将5,4,3,2,1按顺序添加到一个长度为5的数组中
publicclassTest2{
publicstaticvoidmain(String[]args)
int[]a=newint[5];
intlength=a.length;
for(inti=0;i<length;i++){
a[i]=length-i;
System.out.printin(a[i]);
)
)
}
将I,3,5,7,9按顺序添加到•个长度为5的数组中
publicclassTest2{
publicstaticvoidmain(String[]args)
int[]a=newint[5];
for(inti=0;i<a.length;i++)
a[i]=2*i+l;
System.out.printin(a[i]);
)
)
}
练习
1.找数组中最大值以及最大值的下标
inta[]={2,3,26,l,9,19);
intmax=a[01;
intf=0;
for(inti=1;i<a.length;i++){
if(a[ij>max){
max=a[i];
f=i;
)
)
System.out.println(max);
System.out.printin(f);
2.向一组有序的数中插入一个数;
1,3,6,9,14,16,58,99中插入34
int[]a={1,3,6,9,14,16,58,99,0};
intnum=34;
for(inti=a.length-2;i>=0;i—){
if(a[i]>num){
a[i+l]=a[i];
}else{
a[i+l]=num;
break;
)
)
for(intj=O;j<a.length;j++){
System.out.println(a[j]);
)
3,倒置数组1,2,3,4,5,6,7,8,9
int[]a={1,2,3,4,5,6,7,8,9);
intlen=a.length;
int[]b=newint[len];
for(inti=0;i<len;i++){
b[i]=a[len-i-1];
)
for(intj=0;j<len;j++){
System.out.println(b[jl);
)
4.计算一个数组中0~9数字出现的次数
intnum[]={1,1,6,2,6,9,0,2,4,3,1z5,0};
inta[]={0,0,0,0,0z0,0,0,0,0};
for(inti=0;i<num.length;i++){
for(intj=0;j<10;j++){
if(num[i]==j){
a[j]++;
)
}
)
for(intk=0;k<a.length;k++){
System.out.printIn(k+”出现:"+a[k]+“次”);
)
5.字符出现的次数
charnum[]={'a\'a7c7c7x7z');
chara[]={W'w?x',y,'z'};
intb[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,000};
for(inti=0;i<num.length;i++){
for(intj=O;j<a.length;j++){
if(num[i]==a[j]){
b[j]++;
)
}
)
for(intk=0;k<b.length;k++){
System.out.println(a|kJ+"出现:"+b[k]+"次");
)
6.求两个正整数集合的交集;
集合1:{1,2,3,4,5};集合2:{3,4,6};
int[]a={1,2,3,4,5);
int[]b={3,4,6);
intclen;
if(a.length<b.length){
clen=a.length;
}else{
clen=b.length;
)
int[]c=newint[clen];
for(inti=0;i<clen;i++){
c[i]=-l;
)
intj=0;
for(intm=0;m<b.length;m++){
for(intn=0;n<a.length;n++){
if(b[m]==a[n]){
c[jj=b[m];
j++;
}
}
}
for(intp=0;p<clen;p++){
if(c[pj!=-1){
System.out.println(c[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私人门面租房合同(19篇)
- 仓储合同范文(15篇)
- 北京市建材买卖合同(19篇)
- 市中心社区个人购置房屋合同(4篇)
- 有关爱的教育读书心得400字(18篇)
- 军训500字感想(19篇)
- 下水管道疏通承包合同样本(7篇)
- 五年级上册道德与法治教学设计-16《应对自然灾害》 人教部编版(五四制)
- 2025年简短的辞职报告(17篇)
- 人教版 (2019)必修 第二册4 抛体运动的规律教学设计
- 婚礼执事单模板
- 《红色旅游线路设计》
- DB4102-T 025-2021海绵城市建设施工与质量验收规范-(高清现行)
- 冷链产品运输记录表
- 导线的连接精品课件
- 二年级美术下册课件-第14课 虫虫虫(一)2-苏少版(共22张PPT)
- 儿童保健学课件:绪论
- 中小学校园安全稳定工作岗位责任清单
- 论提高行政效率的途径 开题报告
- 浓缩机的选择与计算
- 沪教版六年级下册单词表
评论
0/150
提交评论