河南工业大学《JAVA程序设计基础》实验报告2实验单元二Java基本语法实验二数据类型与表达式实验时间: 2019/3/8【实验目的】1.掌握Java语言数据类型以及变量的声明。
2.掌握Java语言的赋值运算符、赋值表达式、赋值语句。
3.掌握Java语言的整型和字符型的混合运算。
4.掌握Java语言的输入格式。
【实验环境】JDK、Eclipse【实验内容】1.编写程序,获取用户通过键盘输入的两个整数,计算它们的和,并输出。
2.编写程序,计算如下表达式的值a)ax+b(a,b,x的值自己指定)b)a+b>a+c(a,b,c的值自己指定)c)28>20&&30>24||58<123.编写程序,要求从键盘输入3个整数,并打印它们的和、平均值、最小值和最大值。
4.编写程序,要求读入一个园的半径(整数),并输出园的直径、周长和面积。
π的值去3.14159。
【实验源码及结果】1.编写程序,获取用户通过键盘输入的两个整数,计算它们的和,并输出。
打开eclipse创建包并创建一个class代码:package beautiful;import java.util.Scanner;public class Java1 {p ublic static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("可输入两个整数,求和.");S canner bs=new Scanner(System.in);i nt x=0,y=0,sum=0;S ystem.out.print("请输入第一个整数:");x=bs.nextInt();S ystem.out.print("请输入第二个整数:");y=bs.nextInt();s um=x+y;S ystem.out.println("两个整数之和:"+x+"+"+y+"="+sum);b s.close();}}运行结果:2.编写程序,计算如下表达式的值a)ax+b(a,b,x的值自己指定)代码:package beautiful;import java.util.Scanner;public class java4 {p ublic static void main(String[] args) {// TODO Auto-generated method stubint a,b,x,d;Scanner t=new Scanner(System.in);System.out.println("计算公式为ax+b,请输入a的值:");a=t.nextInt();System.out.println("请输入x的值:");x=t.nextInt();System.out.println("请输入b的值:");b=t.nextInt();d=a*x+b;System.out.println("您输入的值的计算结果为:"+d);t.close();}}运算结果:b)a+b>a+c(a,b,c的值自己指定)代码:package beautiful;import java.util.Scanner;public class java5 {p ublic static void main(String[] args) { // TODO Auto-generated method stubint a,b,x,T,c;Scanner B=new Scanner(System.in);System.out.println("判断a+b>a+c,请输入a的值:");a=B.nextInt();System.out.println("请输入b的值:");b=B.nextInt();System.out.println("请输入c的值:");c=B.nextInt();x=a+b;T=a+c;if(x>T)System.out.println("结果是a+b>a+c");else{System.out.println("结果是a+b<a+c");B.close();}}}运算结果:c)28>20&&30>24||58<12代码:package beautiful;public class java6 {p ublic static void main(String[] args) { // TODO Auto-generated method stubBoolean flag;int a =28;int b =20;int c =30;int d =24;int e =58;int f =12;if(a>b&&c>d||e<f) {flag=true;System.out.println(""+flag);}else{flag=false;System.out.println(""+flag); }}}运算结果:2.编写程序,要求从键盘输入3个整数,并打印它们的和、平均值、最小值和最大值。
代码:package beautiful;import java.util.Scanner;public class java2 {p ublic static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("可从键盘输入3个整数,并输出它们的和、平均值、最小值和最大值" );Scanner ch=new Scanner (System.in);int sum;//double ave;System.out.print("请输入第一个整数:");//第一个整数aint a=ch.nextInt();System.out.print("请输入第二个整数:");//第二个整数bint b=ch.nextInt();System.out.print("请输入第三个整数:");//第三个整数cint c=ch.nextInt();ch.close();sum=a+b+c;System.out.print("你输入的三个整数之和:"+a+"+"+b+"+"+c+"="+sum);System.out.println("三个数的平均值:"+sum/3);System.out.println("这三个整数中最大的是:"+max(a,b,c));System.out.println("这三个整数中最小的是:"+min(a,b,c));}public static int max(int a,int b,int c){int max;max=a;max=(b>max)?b:max;max=(c>max)?c:max;return max;}public static int min(int a,int b,int c){int min;min=a;min=(b<min)?b:min;min=(c<min)?c:min;return min;}}运行结果:3.编写程序,要求读入一个园的半径(整数),并输出园的直径、周长和面积。
π的值去3.14159。
代码:package beautiful;import java.util.Scanner;public class java3 {p ublic static void main(String[] args) {// TODO Auto-generated method stubdouble pai = 3.14159;System.out.println("可以读入一个园的半径(整数),并输出园的直径、周长和面积。
π的值去3.14159。
");Scanner sc=new Scanner(System.in);System.out.print("请输入一个半径值(整数):");int r = sc.nextInt();System.out.println("圆的直径:"+2*r);System.out.println("圆的周长:" + pai*2*r );System.out.println("圆的面积:" + pai*r*r);sc.close();}}输出结果:【实验体会】经过这一次的实验,感觉我有了很大进步。
从看到题时的无从下手,到编写代码时有自己的思想,我心中有了想要运行程序结果,当运行出来时内心是喜悦的。
在编写代码时我也出现过错误,但经过我的努力,改正运行出啦,一些长用的代码我也能直接打出了,感觉很好。