zoukankan      html  css  js  c++  java
  • JAVA基础语法练习(二)

    训练案例1

    训练考核知识点

    if语句;

    for循环语句;

     

    训练描述

    使用for循环,求出1-100之间的奇数之和.

    操作步骤描述

    1.定义一个变量,用来记录奇数的累加和;

    2.for循环得到1到100之间的每个数字;

    3.在for循环里面,判断这个数字是否为奇数;

    4.如果为奇数,就与变量累加;

    5.for循环结束后,打印累加和;

     

       

    训练案例2

    训练考核知识点

    选择结构;

    循环结构;

     

    训练描述

    求出1到100之间的既是3的倍数又是5倍数的数字之和.

     

    操作步骤描述

    1.定义一个变量,记录累加求和

    2.循环遍历1到100之间的每个数字

    3.再循环中判断该数是否为既是3的倍数又是5倍数

    4.如果满足条件对该数进行累加求和

    6.循环结束后打印求和的变量

     

    训练案例3

    训练考核知识点

    选择结构;

      循环结构;

     

    训练描述

    从键盘上录入一个大于100的三位数,求出100到该数字之间满足如下要求的数字之和:

    1.数字的个位数不为7;

    2.数字的十位数不为5;

    3.数字的百位数不为3;

      

    操作步骤描述

    1.从键盘上录入一个三位数;

    2.定义一个变量,用来记录满足条件的数字累加之和;

    3.使用for循环获取100到该数字之间的所有数字;

    4.得到当前拿到的这个数的个位数,十位数,百位数;

    5.判断个位数不为7,十位数不为5,百位数不为3;

    6.如果满足条件就累加;

    7.循环结束后打印累加之和;

     

    训练案例4

    训练考核知识点

    switch语句;

         循环结构;

     

    训练描述

    请按如下要求编写程序,打印菜单:

    1.从键盘上录入一个1到5的数字;

    2.当数字为1时打印菜单"新建";

     3.当数字为2时打印菜单"打开文件";

    4.当数字为3时打印菜单"保存";

    5.当数字为4时打印菜单"刷新";

    6.当数字为5时打印菜单"退出",并退出程序;此行代码可以终止java程序运行: System.exit(0);

     

    操作步骤描述

    1.从键盘上录入一个1位数(1-5)

    2.使用switch语句判断录入的数字为哪个菜单编号,并打印对应的菜单名称;

    3.使用while循环,重复执行1,2两个步骤;

     

    训练案例5

    训练考核知识点

    循环结构;

    算数运算符;

     

    训练描述

    请按如下要求编写程序,打印菜单:

    2个一行打印水仙花数(中间用空格隔开),最后打印水仙花输的总数

     

    操作步骤描述

    A:定义统计变量,初始化值是0

      B:获取三位数,用for循环实现

      C:获取每个位上的数据

      D:判断数据是否是水仙花数

      如果是,就统计变量++

    打印该水仙花数(不换行,数字后面加空格)

    判断总数量是否是2的倍数

    如果是就打印换行

      E:输出统计变量

     

    训练案例6

    训练考核知识点

    循环结构;

     

    训练描述

    猜数字小游戏

    系统产生一个1-100之间的随机数,请猜出这个数据是多少?

     

    操作步骤描述

    A:系统产生一个1-100之间的随机数

    Random r = new Random();

    int number = r.nextInt(100)+1;

    B:键盘录入我们要猜的数据

    C:比较这两个数据,看我们猜的是否正确

    如果大了,提示:你猜的数据大了

    如果小了,提示:你猜的数据小了

    如果相等,提示:恭喜你,猜中了

    D:为了实现多次猜数据,我们就要加入循环,而我们又不知道猜多少次能中。怎么办呢?

    死循环:while(true) {...}

    for(;;) {...}

     

    训练案例7

    训练描述

    分析以下需求,并用代码实现:while

    1.珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.0001米。

    2.请问,我折叠多少次,可以折成珠穆朗玛峰的高度。

     

    操作步骤描述

     

    训练案例8

    训练描述

    按要求打印数字

     

    操作步骤描述

    1.打印1到100之内的整数,但数字中包含9的要跳过

    2.每行输出5个满足条件的数,之间用空格分隔

         3.如:1 2 3 4 5

     

    训练案例9

    训练考核知识点

    能够完成数组的求最值

     

    训练描述

    定义一个含有五个元素的数组,并为每个元素赋值,求数组中所有元素的最小值

     

    操作步骤描述

    1. 定义5个元素数组

    2.可以使用初始化数组的两种方式之一为数组元素赋值

    3.遍历数组求数组中的最小值

     

    训练案例10

    训练考核知识点

    数组和随机数综合

     

    训练描述

    定义一个长度为3的一维数组,给每个元素赋值. (要求数组中每个元素的值是0-9的随机数)

    遍历数组打印每个元素的值

     

    操作步骤描述

    定义长度为3的数组

    创建Random引用数据类型的变量

    生成3个0-9的随机数,为每一个元素赋值(可以用循环,也可以不使用循环)

    遍历数组,并打印每一个元素

     

     

    训练案例11

    训练考核知识点

    数组以及遍历数组综合

     

    训练描述

    已知数组int[] nums = {5,10,15},,要求创建一个新数组

    新数组的长度和已知数组相同

    新数组每个元素的值 是已知数组对应位置元素的2倍

    在控制台中打印新数组的所有元素

     

    操作步骤描述

    定义题目要求的已知数组

    定义题目要求的新数组

    根据条件为新数组中每个元素赋值

    遍历新数组打印到控制台中

     

    训练案例12

    训练考核知识点

    数组和判断语句综合

     

    训练描述

    键盘录入一个整数,创建一个该长度的数组,为每一个元素赋值为1-10的随机整数,最后打印数组中所有值大于5且为偶数的元素.

     

    操作步骤描述

    1键盘录入一个整数

    2定义长度为该整数的数组

    3创建Random引用数据类型的变量

    4生成5个0-9的随机数,为每一个元素赋值(建议用循环)

    5 遍历数组,输出满足条件的元素

     

    训练案例13

    训练考核知识点

    数组和判断语句综合

     

    训练描述

    在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。

    选手的最后得分为:去掉一个最高分和一个最低分后4个评委平均值。

    请写代码实现。(不考虑小数部分)

     

    操作步骤描述

    A:定义一个长度为6的数组

    B:评委打分的数据采用键盘录入实现

    C:写代码获取数组的最大值(最高分)

    D:写代码获取数组的最小值(最低分)

    E:写代码求数组中的元素和(总分)

    F:平均分:(总分-最高分-最低分)/(arr.length-2)

    G:输出平均分即可

     

    训练案例14

    训练考核知识点

    数组,循环结构,判断结构综合应用练习

     

    训练描述

    将数字1-10保存到一个长度为10的一维数组中

    定义一个新数组,长度为3,取出原来数组中随机三个元素(不考虑是否重复)

    给新数组的元素赋值

    求新数组所有元素的和

     

    操作步骤描述

     

    训练案例15

    训练考核知识点

    数组,键盘录入,随机数,

     

    训练描述

    分析以下需求,并用代码实现

    1.键盘录入班级人数

    2.根据录入的班级人数创建数组

    3.利用随机数产生0-100的成绩(包含0和100)

    4.要求:

    (1)打印该班级的不及格人数

    (2)打印该班级的平均分

    (3)演示格式如下:

    请输入班级人数:

    键盘录入:100

    控制台输出:

    不及格人数:19

    班级平均分:87

     

    操作步骤描述

    1.创建键盘录入对象

    2.定义int类型的变量num,并通过键盘录入给num赋值

    3.创建int类型的数组,数组长度为num

    4.创建Random对象

    5.遍历数组

    (1)随机产生[0-100]的值

    (2)将随机产生的数值赋值给数组中的当前元素

    6.定义变量count用于统计不及格学员数量,定义变量sum用于统计总分

    7.遍历数组

    (1)将当前元素的值累加到sum中

    (2)判断当前元素的值如果<60,count++

    8.打印不及格数量和平均分(sum/num)

     

    训练案例16

    训练考核知识点

    数组,循环,if

    训练描述

    从键盘上输入10个整数,合法值位1、2或3,不是这3个数则为非法数字。试编程统计每个整数和非法数字的个数。

     

    打印格式:

    请输入10个整数:

    1

    2

    3

    3

    2

    1

    3

    3

    5

    6

    数字1的个数:2

    数字2的个数:2

    数字3的个数:4

    非法数字的个数:2

     

  • 相关阅读:
    Vue项目中使用Vue-Quill-Editor富文本编辑器插件
    Element-UI中的Cascader 级联选择器高度以及位置问题
    Sublime中同一个文件进行分屏显示
    Oracle的clob数据类型
    查看Nginx版本号的几种方式
    华为路由器EasyNAT&NAT Server
    huawei路由器NAT配置
    15
    14
    13
  • 原文地址:https://www.cnblogs.com/sanshenghepan/p/11355906.html
Copyright © 2011-2022 走看看