2021-04-26

实验二  基本语法编程练习

一、实验目的

1.掌握Java语言的基本语法、掌握Java语言的编码规范。

2.掌握Java语言的数据类型。

3.掌握Java的输入与输出、运算符和表达式。

二、实验硬、软件环境

Windows计算机和Eclipse软件

三、实验内容及步骤

实验内容:

1. 商场推出幸运抽奖活动,抽奖规则如下:顾客的四位会员卡号的各位数字之和大于20,则为幸运顾客。

2.输入圆的半径,计算圆的周长与面积,PI定义为常量,PI = 3.14。

3.用户从键盘输入三个学生的数学成绩,求出平均值并输出(要求保留小数点后两位数字,自行网上寻找方法)。

4.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

实验步骤:

实验一:

  1. 打开eclipe,新建一个包,包名为“syg”;
  2. 在建好的包中建一个类,类名为ChouJiang,将下面第一个框打勾;
  3. 编写代码并运行,输入四位会员卡号,各位数字之和大于20,则为幸运顾客,结果为true,否则为false。

实验二:

  1. 在syg中建一个类,命名为YuanZhouChangBanJing;
  2. 在新建的类中编写代码,在键盘上输入圆的半径,得到圆面积以及周长。

实验三:

  1. 在syg中建一个类,命名为SuanChengJi;
  2. 编写代码并运行,输入三个学生的数学成绩,按回车键运行,求出平均值并输出。

实验四:

  1. 在syg中建一个类,命名为TongJiZiFu;
  2. 编写代码并运行,在键盘上输入英文字母、空格、数字和其它字符,按回车键运行,求出输入各个

字符的数量 。

  • 实验结果及分析

实验结果:

实验一:

package lesson2;
        import java.util.Scanner;
public class ChouJiang {
    public static void main(String[] args) {
        Scanner input= new Scanner(System.in);
        System.out.println("请输入4位会员卡号:");
        int vnum=input.nextInt();
        int num1=vnum%10;
        int num2=vnum/10%10;
        int num3=vnum/100%10;
        int num4=vnum/1000%10;
        int num=num1+num2+num3+num4;
        boolean result=num>20;
        if(num>20){
            System.out.println("会员卡号"+num1+num2+num3+num4+"各位之和:"+num);
            System.out.println("是否为幸运客户:"+result);
        }
    }
}

实验二:

import java.util.Scanner;
public class YuanZhouChangBanJing {
    public static void main(String[] args){
        final float PI = 3.14f;
        System.out.print("请输入圆的半径:");
        Scanner input = new Scanner(System.in);
        int radius = input.nextInt();
        float circumference = 2*PI*radius;
        float square = PI*radius*radius;
        System.out.println("这个圆的周长为:" + circumference +"。");
        System.out.println("这个圆的面积为:" + square + "。\n");
    }
}

实验三:

import java.util.Scanner;
public class SuanChengJi {
        public static void main(String[] args) {
            float a;
            float b;
            float c;
            float aver=0;
            Scanner reader = new Scanner(System.in);
            System.out.print("请输入三位数:");
            a = reader.nextFloat();
            b = reader.nextFloat();
            c = reader.nextFloat();
            aver= (a+b+c)/3;
            System.out.println("他们的平均值为:"+String.format("%.2f",aver));
        }
}

实验四:

import java.util.*;
public class TongJiZiFu {
    public static void main(String[] args) {
        int abcCount = 0;//英文字母个数
        int spaceCount = 0;//空格键个数
        int numCount = 0;//数字个数
        int otherCount = 0;//其他字符个数
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入:");
        String str = scan.nextLine();
        char[] ch = str.toCharArray();
        for (int i = 0; i < ch.length; i++) {
            if (Character.isLetter(ch[i])) {
                abcCount++;
            } else if (Character.isDigit(ch[i])) {
                numCount++;
            } else if (Character.isSpaceChar(ch[i])) {
                spaceCount++;
            } else {
                otherCount++;
            }
        }
        System.out.println("字母个数:" + abcCount);
        System.out.println("数字个数:" + numCount);
        System.out.println("空格个数:" + spaceCount);
        System.out.println("其他字符个数:" + otherCount);
    }
}

实验分析:

通过以上四个实验,掌握了Java语言的基本语法、Java语言的编码规范、Java语言的数据类型以及Java的输入与输出、运算符和表达式。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

——风吹花落——

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值