Java习题课习题集.doc_第1页
Java习题课习题集.doc_第2页
Java习题课习题集.doc_第3页
Java习题课习题集.doc_第4页
Java习题课习题集.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java基础语法练习题集一、请指出下列程序的错误并改正1、Public class 1Demo Public static void main(String a); int i; int j=2/少; i+; System.ou.println(i+j); 2、Public class 中国 Public static void main(String args) double x=.89; int j=087;h=0x56h45; byte b=2345; float f=0.2536; 3、Public class Demo Public static void main(String args)/少 int i=34; int j=89; int sum; sum=i/j; System.out.println(sum); Sum=i-j; System.out.println(sum); 4、Public class Demo Public static void main(String args/少) x+; int x=2; int x=89; int y=0 x+=x+y; x*=y; 二、请指出下列程序的输出结果1、Public class Demo Public static void main(String args) int x=5,b=3,h; double a=2.7; h=x/b+x%b; System.out.println(h=+h); a=h*b+x/b*a; System.out.println(a=+a); h=3a=11.72、Public class Demo Public static void main(String args) int x,y,z; x=y=z=6; x=+y+z+; System.out.println(x=+x+y=+y+z=+z); x=y+-+z; System.out.println(x=+x+y=+y+z=+z); x=y-+-z; System.out.println(x=+x+y=+y+z=+z); x=13y=7z=7x=-1y=8z=8x=15y=7z=73、Public class Demo Public static void main(String args) boolean a,b; a=56|3*712&!(6-2); b=3=6&96*7|4+751+3&!a; System.out.println(a=+a+,b=+b); a=false,b=true4、Public class Demo Public static void main(String args) int x=12,y=10,z=4; System.out.println(1:+x+y+z+=+x+y+z); System.out.println(2:+x+/+y/+=+x/y); System.out.println(3:+x+*(+y+z+)=+x*(y+z); System.out.println(4:+x+%+z+=+x%z); System.out.println(5:+x+=+x+); System.out.println(6: + +x +=+(+x); 1:12+10+4=121042:12/10=13:12*(10+4)=1684:12%4=05:12+=126:+13=145、Public class Demo Public static void main(String args) int b=1,c=4,v=8,n=3; System.out.print(Option are:); if(n!=b) System.out.print(bike.n); if(n=c) System.out.print(car.); else System.out.print(taxi.n); if(n=v) System.out.print(van.); System.out.println(bus.); System.out.println(Best is:); if(n=b) System.out.println(car.); elseif(n=c) System.out.println(van.); else System.out.println(tank.); Option are:bike.car.van.bus.Best is:van.6、Public class Demo Public static void main(String args) int x=0,sum=100; while(x20) sum-=xSystem.out.println(x=+x);if(x4) x+=4;else x+=2; System.out.println(sum=+sum); sum=1007、Public class Demo Public static void main(String args) int i=0 for(int x=0;x50;x+=2) i+=x; System.out.println(i=+i); x*=i; System.out.println(x=+x); i=0x=0i=2x=4i=8x=488、Public class Demo Public static void main(String args) int sum1=0,sum2=0; for(int i=1;i=20;i+) Switch(i%5) Case 0: System.out.println(i+能被5整除); Case 1: if(i%5=1) System.out.println(i+能被5除余1); Case 2: if(i%5=2) System.out.println(i+能被5除余2); sum1+=i; break; Case 3: System.out.println(i+ 能被5除余3); default: if(i%5=4) System.out.println(i+能被5除余4); Sum2+=i; System.out.println(sum1=+sum1);System.out.println(sum2=+sum2); 1能被5除余12能被5除余23 能被5除余34能被5除余45能被5整除6能被5除余17能被5除余28 能被5除余39能被5除余410能被5整除11能被5除余112能被5除余213 能被5除余314能被5除余415能被5整除16能被5除余117能被5除余218 能被5除余319能被5除余420能被5整除sum1=122sum2=889、Public class Demo Public static void main(String args) int x=0,sum=0; while(x=20) x+=1System.out.println(x=+x);if(x%2=0) continue; sum+=x; System.out.println(sum=+sum); x=1x=2x=3x=4x=5x=6x=7x=8x=9x=10x=11x=12x=13x=14x=15x=16x=17x=18x=19x=20x=21sum=12110、Public class Demo Public static void main(String args) int x=0,i=0; do x+=1if(x%3!=0) continue; System.out.print(x能整除3 ); i+;if(i%3=0); System.out.println();while(x=36); 3能整除3. 6能整除3. 9能整除3.12能整除3. 15能整除3. 18能整除3.21能整除3. 24能整除3. 27能整除3.30能整除3. 33能整除3. 36能整除3.11、Public class Demo Public static void main(String args) for(int i=0;i10;i+) for(int j=0;ji+1;j+) System.out.print(*); System.out.println(); *12、Public class Demo Public static void main(String args) int x1=1,x2=0,x3=0;int i=1while(i=12) int temp=x3; x3+=x2; x2=x1; x1=temp; i+;System.out.println(The sum is+2*(x1+x2+x3); The sum is120三、请指出下列程序的循环次数1、Public class Demo Public static void main(String args) int j=20; for(int i=7;i=j) break; j-; i+; 73、Public class Demo Public static void main(String args) int j=21,i=0; while(ij) j-=2; i+=2; if(j-i=5) break; 44、Public class Demo Public static void main(String args) int j=21,i=0; while(ij) if(j-i=5) break; j-=2; i+=2 55、Public class Demo Public static void main(String args) int j=10,i=5; do i=(j-i)/2; j-; while(i0;i=i/2) sum+=i; i-=4; 38、Public class Demo Public static void main(String args) int i=1,j=20; for(;ij) break; j=j-i; sum+=i; i=i*3; 310、Public class Demo Public static void main(String args) int i=1,j=20; while(ij) i+=-j/2; 2四、选择题1下列说法不正确的是A. Java语言不区分大小写 B. Java程序以类为基本单位 C. JVM为Java虚拟机JVM的英文缩写D. 运行Java程序需要先安装JDK2 下列语句中,正确的项是A . int $ e,a,b=087; B. char c,d=a; C. float e=0.0d; D. long c=0.0f;3一个int 类型的常量和一个byte类型常量做减法,结果的类型是A. int B. byte C. char D. float4 下列程序段的输出结果是 public class Expressions void printExpr() int x=3,y=4,z=5; System.out.println(x+y+z); A. xyz B. x+y+z C. 12 D. 95 下列关于for循环和while循环的说法中哪些是不正确的? A. for循环能实现的操作,while循环也都能实现 B. for循环判断条件可以不写C. while循环判断条件必须写明D. 两种循环结构中都必须有循环体,循环体不能为空6 以下程序段执行后的K值为 int x=10; y=34; k=(xy)?y:x;A. 10 B. 34 C. 10 D. 447 下列不属于Java语言流程控制结构是A. 单分支语句 B. 多分支语句 C. 循环语句 D. 赋值语句五、编程题1、鸡、猪共100只,共266只脚,试编写程序计算共有几只鸡和几只猪。For(int ji=0;ji=100;ji+) Int pig=100-ji; Int tui=ji*2+pig*4; If(tui=266) System.out.println(“猪”+pig+”只,鸡”+ji+”只。”);2、百元百鸡问题公鸡3元一只,母鸡5元一只,3只小鸡1元。现有100元人民币,试编写程序计算若将100元全部花完并买得100只鸡,则可买得公鸡、母鸡和小鸡各几只。For(int hen=0;hen=100;hen+) For(int gongji=0;gongji=100-hen;gongji+) Int xiaoji=100-hen-gongji; Double temp=hen*5+gongji*3+xiaoji/3.0; If(temp=100.0) System.out.println(“公鸡、母鸡和小鸡各”+gongji+”,”+hen+”,”+xaoji+”只。 ”); 3、水仙花数153是由1的3次方加5的3次加3的3次只和等于153,所以153是水仙花数,试编写程序打印出100到1000以内的所有3位水仙花数。For(int i=100;i1000;i+) Int a=i/100; Int b=i/10%10; Int c=i%10; If(i=a*a*a+b*b*b+c*c*c) System.out.println(i+”是水仙花数。”);4、试编写程序打印出1到100以内的所有素数。For(int i=2;i=100;i+) For(j=2;j=3&a=12?a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论