java控制语句训练.docVIP

  • 2
  • 0
  • 约3.39千字
  • 约 5页
  • 2017-03-26 发布于江苏
  • 举报
java控制语句训练

实验2 控制语句训练 一、实验目的: 1.掌握Java语言的常量、变量、关键词、标识符、注释等基本词法。 2.掌握Java语言的基本数据类型,掌握变量的定义方法。 3.掌握Java语言选择语句的基本运用方法。 4.掌握Java语言循环语句的基本运用方法。 二、实验内容 1.用if-else嵌套语句编程实现a、b、c三个数按从小到大顺序排列。运行程序并观察运行结果。要求: (1)改用if语句的一般形式实现排序。 (2)改用if-else阶梯形式实现排序。 (3)比较三种方法的不同。 If-else嵌套语句: import java.util.Scanner; public class bidaxiao { public static void main(String[] args) { Scanner in=new Scanner(System.in); int a=in.nextInt(); int b=in.nextInt(); int c=in.nextInt(); if(ab){ if(bc){ System.out.println(a++b++c);} else{ if(ac){System.out.println(a++c++b);} else{System.out.println(c++a++b);} } } else{ if(bc){ if(ac){System.out.println(b++a++c);} else{System.out.println(b++c++a);} } else{System.out.println(c++b++a);} } } } If语句: import java.util.Scanner; public class bidaxiao{ public static void main(String[] args) { Scanner in=new Scanner(System.in); int x=in.nextInt(); int y=in.nextInt(); int z=in.nextInt(); int t=2; if(xy){ t=y;y=x;x=t;} if(yz){t=y;y=z;z=t;} System.out.println(z++y++x); } } 2.将三个数从大到小排序,重复1、2、3、4、5。 3.编写输出1!+2!+3!+4!+……+20!的程序,要求分别利用for,while, do-while。运行程序并观察运行结果,比较三种语句的不同之处。 双循环: public class jiecheng{ public static void main(String[]args) { int i,m; long sum=0,n=0; for(i=1;i=20;i++) { n=1; for(m=1;m=i;m++) { n=n*m; } sum=sum+n; } System.out.println(sum); } } 单循环: public class jiecheng{ public static void main(String[]args) { int i; long sum=0,n=1; for(i=1;i=20;i++) { n=n*i; sum=sum+n; } System.out.println(sum); } } 4.编写Application程序找出所有水仙花数并输出。水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数,请分别用while和for循环实现。 public class shuixianhua{ public static void main(String[] args){ int a,b,c,d; for(a=100;a1000;a++) { b=a/100; c=(a/10)%10; d=a%100%10; if(a==b*b*b+c*c*c

文档评论(0)

1亿VIP精品文档

相关文档