一、实验目的
1.掌握Java语言的基本语法、掌握Java语言的编码规范。
2.掌握Java语言的数据类型。
3.掌握Java的输入与输出、运算符和表达式。
二、实验硬、软件环境
Windows计算机和Eclipse软件
三、实验内容及步骤
1.请定义并输出以下变量
s = "I LOVE JAVA";
i = 66;
d = 88.88;
c = 'a';
flag1 = true;
flag2 = false
代码及运行结果如下:
package com.itheima.first;
public class i {
public static void main(String[] args) {
String s="I LOVE JAVA";
System.out.println("s");
int i=66;
System.out.println(i);
double d=88.88;
System.out.println(d);
char c='a';
System.out.println(c);
boolean flag1=true;
System.out.println(flag1);
boolean flag2=false;
System.out.println(flag2);}}
2 商场推出幸运抽奖活动,抽奖规则如下:顾客的四位会员卡号的各位数字之和大于20,则为幸运顾客。
代码及运行结果如下:
package com.itheima.first;
import java.util.Scanner;
public class 幸运抽奖活动 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个四位会员卡号:");
int number =sc.nextInt();
int gewei=number%10;
int shiwei=number/10%10;
int baiwei=number/100%10;
int qianwei=number/1000%10;
int sum=gewei+shiwei+baiwei+qianwei;
if(sum>20) {
System.out.println("幸运顾客");
}else {
System.out.println("谢谢惠顾");
}}}
3.输入圆的半径,计算圆的周长与面积,PI定义为常量,PI = 3.14。
代码及运行结果如下:
package com.itheima.first;
import java.util.Scanner;
public class 求圆的周长和面积 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入圆的半径");
double banjing =sc.nextDouble();
double PI=3.14;
double zhochang=2*PI*banjing;
double mianji=PI*banjing*banjing;
System.out.println("圆的周长是:"+zhochang);
System.out.println("圆的面积是:"+ mianji);
}
}
4.用户从键盘三个学生的数学成绩,求出平均值并输出(要求保留小数点后两位数字)。
代码及运行结果如下:
package com.itheima.first;
import java.util.Scanner;
public class 三名学生成绩求平均值 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入第一个学生的成绩:");
int greads1 = sc.nextInt();
System.out.println("请输入第二个学生的成绩:");
int greads2 = sc.nextInt();
System.out.println("请输入第三个学生的成绩:");
int greads3 = sc.nextInt();
int a=greads1+greads2+greads3;
int b=a/3;
System.out.println("三名学生成绩求平均值是:"+b);
}
}
四、实验结果及分析
1.通过实验练习对掌握了Java语言的基本语法和Java语言的编码规范,知道了变量的数据类型,在为变量赋值时必须赋予和变量同一种类型的值,否则程序在编译期间就会出现类型匹配错误的问题;
2.在编写Java程序时,如果所需要的变量需手动输入的时候,要用到scanner类,使数据都通过同一的模式的捕获组检索文本的各个过程,后结合使用正则表达式和从中输入流中检索特定类型数据项的方法,在Eclicpse中一定要在开始时package下面导入Java.util.Scanner;不然scanner不能调用;
3.在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数,如果有小数参与时,得到的结果会是一个小数。