1、System.out.print(请输入第一个整数:);/第一个整数 a int a=ch.nextInt();System.out.print(请输入第二个整数:/第二个整数 b int b=ch.nextInt();if(ab)System.out.println(结果是+a+b);else System.out.println(结果是+a+b);ch.close();运行结果:2编写一个程序,读入一个整数,然后确定并打印出它是奇数还是偶数。public class dsds2 public static void main(String args)/TODO Auto-generated
2、 method stub System.out.println(可从键盘输入一个整数,可判断它们是奇数还是偶数);System.out.print(请输入一个整数:int a=ch.nextInt();if(a%2=0)System.out.println(你输入的是个偶数);else System.out.println(你输入的是个奇数);(选做)3 x2+4x+5=0 代码:public class dsds3 public static void main(String args)/TODO Auto-generated method stub Scanner ch=new Scann
3、er(System.in);System.out.println(请输入 a);double a=ch.nextDouble();System.out.println(请输入 b);double b=ch.nextDouble();System.out.println(请输入 c);double c=ch.nextDouble();if(b*b-4*a*c 0)System.out.println(无解!else if(b*b-4*a*c=0)System.out.println(这个方程解 x=+-b/(2*a);else System.out.println(这个方程解 x1=+(-b)/
4、2*a+Math.sqrt(b*b-4*a*c)/4*a*a)+,x2=+(-b)/2*a+(-Math.sqrt(b*b-4*a*c)/4*a*a);4.编写程序,根据输入的月份,输出该月份所处的季节。public class sdsd4 public static void main(String args)/TODO Auto-generated method stub Scanner sc=new Scanner(System.in);System.out.println(可从键盘输入一个月份,可判断出该月份所处的季节);int a;a=sc.nextInt();switch(a)ca
5、se 2:case 3:case 4:System.out.println(你输入月份所处的季节是春季);break;case 5:case 6:case 7:System.out.println(你输入月份所处的季节是夏季);case 8:case 9:case 10:System.out.println(你输入月份所处的季节是秋季);case 11:case 12:case 1:System.out.println(你输入月份所处的季节是冬季);ackage ch3;public class dsds5 public static void main(String args)/TODO A
6、uto-generated method stub Scanner ch=new Scanner(System.in);System.out.println(请输入一个整数);double x=ch.nextDouble();if(x0)System.out.println(y=-x);else if(x=0)System.out.println(y=0);【实验体会】经过这一次的实验,我学会了使用 if else 语句,switch语句,从中学到了很多知识,明白了一些的 if else,switch语句的基本逻辑关系。我还需要继续努力,深层次的了解 if else,switch 语句。实验四
7、 循环语句与跳转语句 实验时间:【实验目的】1.掌握 Java中 do while、while 循环结构及其用法。2.掌握 Java语言中 for、for each 的结构与用法。3.掌握 break、continue 语句的用法。【实验环境】JDK、Eclipse【实验内容】1.编写程序计算:篮球从十米的位置向下掉落,每一次掉落都是前一次的一半,问弹跳十次之后篮球篮球的高度 2.编写程序计算百鸡百钱:一只公鸡 1文钱,一只母鸡 2 文钱,一只小鸡半文钱,需要买 100只鸡,正好花完,可以怎么买?有多少种买法?(选做)3.用 while循环和 for循环分别计算 100以内的奇数和偶数的和,并
8、输出。4.打印九九乘法表 5.打印*组成的 5行 5 列的长方形,如下图:6.打印*组成如下的正三角形,如下图:*7.输出 100到 999 以内的水仙花数。(,其各位数字立方和等于该数 a)8.一个六位自然数,将其末位上数字 7移至首位,其余数字依次向右移动一位,得到一个新的六位数,新的六位数是原六位数的 4倍,求原数。(选做)【实验源码及结果】1、编写程序计算:篮球从十米的位置向下掉落,每一次掉落都是前一次的一半,问弹跳十次之后篮球篮球的高度。public class dsds6 public static void main(String args)/TODO Auto-generate
9、d method stub /篮球从十米的位置向下掉落,每一次掉落都是前一次的一半,问弹跳十次之后篮球篮球的高度 float h=10;for(int i=1;i=10;i+)h=h/2;System.out.print(第十次的高度为+h+米);2、编写程序计算百鸡百钱:public class dsds7 public static void main(String args)/TODO Auto-generated method stub /一只公鸡 1文钱,一只母鸡 2文钱,一只小鸡半文钱,需要买 100只鸡,正好花完,可以怎么买?有多少种买法 int ds=0,a,b,c;/a 公鸡
10、 b为母鸡 c 为小鸡 for(a=1;a=100;a+)for(b=1;b=50;b+)for(c=1;c=200;c+)if(a+b+c=100&a+2*b+c*0.5=100)ds+;System.out.println(可买公鸡+a+母鸡+b+小鸡+c);System.out.println(有+ds+种买法。3、用 while 循环和 for循环分别计算 100以内的奇数和偶数的和,并输出。public class dsds8 public static void main(String args)/TODO 自动生成的方法存根 int i=0,sum1=0,sum2=0;while
11、(i=100)if(i%2=0)sum2+=i;else sum1+=i;i+;System.out.println(奇数和为:+sum1);System.out.println(偶数和为:+sum2);public class dsds13 public static void main(String args)/TODO Auto-generated method stub int sum1=0;int sum2=0;i=100;i+)if(i%2=0)sum1+=i;else sum2+=i;System.out.println(偶数和:System.out.println(奇数和:4、
12、打印九九乘法表。public class dsds8 public static void main(String args)/TODO Auto-generated method stub for(int i=1;i=9;i+)int j=1;while(j=i)System.out.print(j+*+i+=+j*i+t);j+;System.out.print(rn);5、打印*组成的 5行 5 列的长方形。public class dsds9 public static void main(String args)/TODO Auto-generated method stub for
13、(int i=0;i5;i+)for(int j=0;j5;j+)System.out.print(*);System.out.println();6、打印*组成的正三角形 代码:public class dsds10 public static void main(String args)/TODO Auto-generated method stub for(int i=1;i=5;while(j=i)System.out.print(*);System.out.print(r);7、输出 100到 999 以内的水仙花数。(,其各位数字立方和等于该数 a)代码:public class
14、dsds11 public static void main(String args)/TODO Auto-generated method stub int i,j,k,n;for(i=1;i 10;i+)/分别循环三位数的百、十、个位 for(j=0;j 10;j+)for(k=0;k 10;k+)n=i*100+j*10+k;if(n=(i*i*i)+(j*j*j)+(k*k*k)System.out.print(水仙花数为:System.out.print(n+r);8、一个六位自然数,将其末位上数字 7移至首位,其余数字依次向右移动一位,得到一个新的六位数,新的六位数是原六位数的 4
15、倍,求原数。public class dsds12 public static void main(String args)/TODO Auto-generated method stub int a,b,c,d,e,f=7;for(a=1;a=9;a+)for(b=0;b=9;b+)for(c=0;c=9;c+)for(d=0;d=9;d+)for(e=0;e=9;e+)if(100000*a+b*10000+c*1000+d*100+e*10+7)*4 =700000+10000*a+b*1000+c*100+d*10+e)System.out.println(原六位数为+a+b+c+d+e+f);【实验体会】经过这一次的实验,加深了我对 do while、while、for、for each、break、continue等语句的了解,对 for的使用我感到做题时很方便很好做。我会继续努力学习。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1