![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常案例
忙起来,拿offer
你的坚持,终将美好
展开
-
键盘录入评分分数并输出最后结果
1.需求分析:记录评分给出的分数,去掉最高分和最低分进行求剩余分数的平均值,并在控制台输出结果。2.代码设计:1)利用Scanner()的方法实现键盘录入评委的打分。2)定义相关方法实现对数组的求和、取最值的操作。3)调用相关函数,利用相关的变量接收。4)按照规则计算最终得分,并输出结果。3.程序实现:import java.util.Scanner;public class Demo20 { public static void main(String[] args){原创 2022-04-06 18:01:27 · 777 阅读 · 0 评论 -
评委打分问题
1.需求分析:已知评委打分情况和评委人数,要求去掉评分中的最高分和最低分,求剩余评分的平均分。2.代码设计:1)分数、人数都已知,可以定义一个数组,并静态初始化。2)定义相关变量。3)遍历数组,找出最大值,最小值,把数组中所有数据元素进行求和操作。4)用数组元素的总和减去最大值和最小值,再对剩余值进行求平均数的操作。3.程序实现:public class Demo19 { public static void main(String[] args){ int[] ar原创 2022-04-04 12:02:04 · 377 阅读 · 0 评论 -
数组元素位置反转
1.需求分析:已知一个数组,让其中的元素反转,并在控制台输出交换后的数组元素。2.代码设计:1)定义一个数组,并静态初始化。2)定义一个方法用来反转数组。而想要进行两个元素交换,需要定义一个中间变量来创建临时空间。分析反转过程:第一个元素与最后一个元素位置互换,第二个元素与倒数第二个元素位置互换,……。3)定义一个方法用来循环遍历数组,此时需要定义两个索引变量,开始索引始终小于结束索引。4)调用方法。3.程序实现:public class Demo18 { public sta原创 2022-04-04 11:19:37 · 1278 阅读 · 0 评论 -
数组的索引查找
1.需求分析:已知一个数组,如果在键盘录入一个数据,求该数值在数组中对应的索引,并在控制台输出该数值对应的索引值。2.代码设计:1)定义一个数组,并静态初始化。2)利用Scanner()方法,实现在键盘录入一个数据。3)利用for循环,遍历数组,把录入的数据与数组中的元素进行一一对比。4)在控制台输出该索引值。3.程序实现:import java.util.Scanner;public class Demo16 { public static void main(String[]原创 2022-04-03 23:39:52 · 1484 阅读 · 0 评论 -
判断两个数组的元素是否相同
1.需求分析:已知两个数组,比较两个数组的内容是否相同。2.代码设计:1)定义两个数组,分别进行静态初始化。2)定义一个方法用于比较两个数组的内容是否相同,该方法的返回值类型是boolean类型,返回值是true或false。3)比较这两个数组的时候,先比较它们的长度是否相等,如果不相同,直接返回false。否则需要分别遍历两个数组的元素进行比较。4)调用方法,用变量接收。3.程序运行:public class Demo16 { public static void main(Str原创 2022-04-03 21:45:37 · 9640 阅读 · 0 评论 -
符合条件的数组元素求和问题
1.需求分析:给定数组,已知条件:数字的个位、十位不能是5,且必须为偶数,求符合条件的数组元素的和。2.代码设计:1)定义一个数组,并对其进行静态初始化。2)利用for循环进行数组的遍历。3)利用if条件语句进行条件判断。4)定义一个整型变量用于存放数组元素和。3.程序运行:public class Demo15{ public static void main(String[] args){ int[] arr={5,50,24,98,75,73};原创 2022-04-03 21:16:56 · 458 阅读 · 0 评论 -
百钱买百鸡
1.需求分析:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何。2.代码设计:1、定义三个整型变量用于存放公鸡、母鸡、小鸡的数量。2、根据题意判断它们各自的取值范围。5文钱可以买 1只公鸡,3文钱可以买1只母鸡,1文钱可以买3只小鸡。一共有100文钱,所以公鸡的数量不会超过20只,母鸡数量不会超过33只,小鸡数量不会超过100只。3、利用for的嵌套循环处理。3.程序实现:public class Test4 { public static voi原创 2022-04-03 20:40:50 · 1255 阅读 · 0 评论 -
小了白了兔(斐波那契数列)
1.需求分析:有一对兔子,从出生以后的第三个月开始,每个月生一对小兔子,等小兔子长到第三个月后,每个月又生一对小兔子。假如小兔子从来不死,等到第二十个月的时候,小兔子有几对。2.代码设计:1、先按照数学的思想来找规律。第一个月:1对第二个月:1对第三个月:1+1=2 对第四个月:2+1=3 对第五个月:3+1+1=5 对……数据连起来:1,1,2,3,5,……规律:从第三个数开始,后一个数是前两个数的和。而且,前两个数是已知的。2、可以用数组的形式来模拟,定义一个数组并动态初始化。原创 2022-04-03 19:57:37 · 195 阅读 · 0 评论 -
输入数据判断是否与7有关
1.需求分析:已知过7游戏是跳过包含7或者是7的倍数的游戏,要求键盘输入一个数,然后判断这个数是否与7有关。2.代码设计:1、键盘输入数据,利用Scanner实现。2、判断数据的时候需要利用if语句进行:要么被7整除,要么个位包含7,要么十位包含7。3、在控制台输出该数据是否与7有关。3.程序实现:import java.util.Scanner;public class Demo12 { public static void main(String[] args){原创 2022-04-03 17:02:28 · 3811 阅读 · 0 评论 -
求数组中的最大值
1.需求分析:设计一个方法用于获取数组中元素的最大值,调用该方法并输出最大值。2.代码设计:1、定义一个数组,并对其进行静态初始化。2、定义一个方法,用来获取数组中的最大值。3、调用获取最大值的方法。3.程序实现:public class Demo11 { public static void main(String[] args){ int[] arr={12,15,16,78}; max(arr); } public static v原创 2022-04-03 15:54:50 · 2819 阅读 · 0 评论 -
数组遍历按格式输出
1.需求分析:设计一个方法用于数组遍历,要求输出在同一行上,格式示例:[1,2,3,4]2.代码设计:1、定义一个数组,并对其进行静态初始化。2、定义一个方法,用数组遍历通用格式对数组进行遍历。3、因为要求结果在一行上输出,所以使用System.out.print("内容");这个输出格式。3.程序实现:public class Demo10 { public static void main(String[] args){ int[] arr={12,15,16,78原创 2022-04-03 15:44:07 · 688 阅读 · 0 评论 -
随机数游戏
1.需求分析:程序自动形成一个1~100之间的数字,用户输入可能的数字进行猜测,直到猜对为止。2.代码设计:1、形成随机数,需要使用Random。2、用户输入数字采用键盘录入的方式实现,需要使用Scanner。3、利用if…else语句与程序互动。4、想要多次猜测,而且猜测次数未知,得利用while循环来实现。5.程序实现:import java.util.Random;import java.util.Scanner;public class Demo9{ public st原创 2022-03-29 00:05:18 · 602 阅读 · 0 评论 -
简单嵌套使用
1.需求分析:要求在控制台输出一天的小时和分钟。2.代码设计:利用for循环嵌套实现。3.程序实现:public class Demo8{ public static void main(String[] args){ for (int hour = 0;hour<24;hour++){ for (int minute = 0;minute<60;minute++){原创 2022-03-28 20:49:47 · 178 阅读 · 0 评论 -
珠穆朗玛峰
1.需求分析:已知珠穆朗玛峰高8844.43米,用一张厚度为0.1毫米的纸去折叠,需要折叠多少次才可以得到和珠穆朗玛峰一样的高度。2.代码设计:1、利用循环语句实现反复折叠,由于不知道需要折叠多少次,因此选择while循环。2、每次纸张折叠,厚度都要加倍。因此需要先定义纸张的厚度,在循环过程中使其厚度加倍。3、设置一个计数器,在循环中进行累加。3.程序实现:public class Demo7{ public static void main(String[] args){原创 2022-03-28 19:51:55 · 583 阅读 · 0 评论 -
求水仙花数
1.需求分析:已知水仙花数是一个三位数,其个位,十位,百位数字的立方和等于原数。要求在控制台输出所有水仙花数。2.代码设计:1、建立循环:利用for循环遍历所有三位数。2、分别取出这个数的百位,十位,个位。3、判定水仙花数满足的条件:将这个三位数的每一位取出来求立方再求和,判断该值是否与原数相等。任意数字的指定位上的数值如何求:①先使用整除操作将所求的数字移动到个位上。②再使用取余操作取出最后一位上的值。3.程序实现:public class Demo6{ publi原创 2022-03-28 18:23:13 · 606 阅读 · 0 评论 -
求100以内数字的偶数和
1.需求分析:输出100以内数字的偶数和2.代码设计:1、初始化变量,用于存放结果值。2、利用for循环进行多次求和。注意,条件判断语句不可以写成i<101&&i%2==0;当i的值为1的时候就已经不满足条件了。3、设置条件。3.程序实现:public class Demo5{ public static void main(String[] args){ int sum =0; for原创 2022-03-28 17:28:40 · 2233 阅读 · 0 评论 -
春夏秋冬判别
1.需求分析:键盘录入一个月份,判断该月份属于哪个季节。2.代码设计:1、键盘录入月份,使用变量接收。2、可以利用switch进行多种情况判断。3.程序运行:import java.util.Scanner;public class Demo4{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int mon原创 2022-03-27 23:05:13 · 779 阅读 · 0 评论 -
奇偶数判别
1.需求分析:任意给定一个整数,判断该数的奇偶性,并在控制台输出其为奇数还是偶数。2.代码设计:1、整数值为任意,需要键盘手动录入。2、判断奇偶性。3.程序实现:import java.util.Scanner;public class Demo3{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int r原创 2022-03-27 21:38:50 · 436 阅读 · 0 评论 -
三人身高问题
1.需求分析:测量三个人的身高,求最高的身高。2.代码设计:1、身高未知,通过键盘录入实现。2、定义三个变量,用来存放测量到的身高值,不需要考虑单位问题。3、先利用三目运算符进行前两个比较,引入中间变量值再继续比较。3.程序实现:import java.util.Scanner;public class Demo2{ public static void main(String[] args){ Scanner sc = new Scanne原创 2022-03-27 20:28:40 · 1677 阅读 · 0 评论 -
两只老虎体重判断
1.需求分析:已知两只老虎的体重分别为180kg、200kg,判断两只老虎体重是否相等。2.代码设计:1、定义两个变量并初始化为老虎体重,用于保存老虎的体重。此过程中,不需要考虑体重的单位,只要考虑数值就可以。2、判断老虎的体重,如果两个值相同输出true,否则输出false。3.程序实现:1、C语言实现:#include <stdio.h>#define WEIGHT1 180#define WEIGHT2 200int main(){ if (WEIGHT1==W原创 2022-03-27 00:17:56 · 1847 阅读 · 0 评论