- 博客(19)
- 收藏
- 关注
原创 求水仙花数
输出1000以内所有的水仙花数。 问题分析:根据“水仙花数”的定义,判断一个数是否为“水仙花数”,最重要的是要把给出的三位数的个位、十位、百位分别拆分,并求其立方和(设为result),若result与给出的三位数相等, 三位数为“水仙花数”,反之,则不是。 package com.JavaClass; public class NarcissisticNumber { public static void main(String[] args) { fun(); }
2021-05-29 21:56:40
313
原创 根据月份判断春夏秋冬
一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,并输出。 package com.JavaClass; /* * 春夏秋冬 * 需求: * 一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,并输出。 * 春:3、4、5 * 夏:6、7、8 * 秋:9、10、11 * 冬:1、2、12 */ import java.util.Scanner; public class Season { public s
2021-05-29 21:07:40
2088
1
原创 考试成绩奖励
小明块要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你了解了小明的分数,请编写程序实现根据小明的分数,判断他应该获得什么样的礼物,同时在控制台输出。 package com.JavaClass; /* * 考试奖励 * 需求: * 小明块要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你了解了小明的分数, * 请编写程序实现根据小明的分数,判断他应该获得什么样的礼物,同时在控制台输出。 * 奖励: * 95-100 山地自行车一辆 *
2021-05-29 20:46:15
1064
原创 定义一个接口ITest,接口中有3个抽象方法如下。
定义一个接口ITest,接口中有3个抽象方法如下。 (1)“long fact(int m);”方法的功能为求参数的阶乘。 (2)“long intPower(int m,int n);”方法的功能为求参数m的n次方。 (3)“boolean findFactor(int m,int n);”方法的功能为判断参数m加上参数n的 和是否大于100。 定义类Test实现该接口,在主方法中对3个方法进行测试,并将调用方法所得的结果输出。 源代码: ITest.java public interface ITest
2021-04-12 15:59:12
2592
原创 编写一个抽象类Shape,声明计算图形面积的抽象方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法
编写一个抽象类Shape,声明计算图形面积的抽象方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法。定义测试类ShapeTest对圆和矩形的面积和周长进行测试。 源代码: Shape.java abstract class Shape { abstract double Area(); } Circle.java class Circle extends Shape{ int r;
2021-04-12 15:53:36
13731
原创 请编写一个函数,将从键盘输入的一个小数传入,请将其保留至小数点后两位,要求最终结果要四舍五入。
请编写一个函数,将从键盘输入的一个小数传入,请将其保留至小数点后两位,要求最终结果要四舍五入。 例如:输入12345.6789 结果:12345.68 例如:输入98765.4321 结果:98765.43 double fun(double h) { long int H = h*1000; if (H % 10 >= 5) { return (H/10+1)/100.0; }else { return (H/10)/100.0
2021-03-29 15:52:39
1018
原创 从键盘输入一个小于10的自然数,猜一猜是否是计算机给出的数(一共3次机会)。
问题描述:从键盘输入一个小于10的自然数,猜一猜是否是计算机给出的数(一共3次机会)。 源代码: public static void main(String args[]) { int num; Random rand = new Random(); num = rand.nextInt(10); System.out.println("计算机请你猜一猜数(是一个小于10的自然数),共3次机会:"); for (int i =
2021-03-17 14:35:14
210
原创 从键盘输入m(float)和n(int),定义m是第一个数,之后的每个数都是前一个的平方根,一共有n个数,计算总和打印输出。
结合基本控制结构,解决问题: 问题描述:从键盘输入m(float)和n(int),定义m是第一个数,之后的每个数都是前一个的平方根,一共有n个数,计算总和打印输出。 例如:输入4 3 输出:sum=7.4142135 public static void main(String args[]) { Scanner sc = new Scanner(System.in); double m = sc.nextDouble(); int n = sc.next
2021-03-16 19:10:50
1190
原创 求绝对值
已知给出一个数,请求出它的绝对值。 package demo; public class intAbsolute { public static void main(String[] args){ System.out.print(intAbsolute(-5)); } static int intAbsolute(int n) { return n>=0?n:-n; } } 运行结果: ...
2021-03-13 15:20:20
161
原创 符号函数sign(x)
如图所示,实现符号函数的功能 package demo; public class signFunction { public static void main(String[] args){ System.out.print(signFunction(-45)); } static int signFunction(int n) { return n>0?(n==0?0:1):-1; } } 运行结果: ...
2021-03-13 15:15:49
992
原创 求偶数
给定一个数,求其是否为偶数。 方法: package demo; public class isEven { public static void main(){ System.out.print(67); } static boolean isEven(int n) { return (n&1)==0?true:false; } }
2021-03-13 14:59:58
176
原创 根据身高体重计算BMI指数
BMI指数即身体质量指数,是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。 BMI指数计算公式如下: 体质指数(BMI) = 体重(kg) ÷ (身高2)(m2) 根据要求编写程序,实现根据输入的身高体重计算BMI值的功能。 import math height = int(input("请输入您的身高(cm):")) weight = int(input("请输入您的体重(单位:kg):")) BMI = weight / math.pow(height / 100, 2) print("您的体质
2021-03-10 13:21:16
24406
1
原创 打印名片
名片是标识姓名及其所属组织、公司单位和联系方法的纸片,也是新朋友互相认识、自我介绍的快速有效的方法。根据要求编写程序,模拟输出如图所示的效果名片。 print("-"*40) print("传智播客教育科技股份有限公司 ") print("张先生 主管") print("-"*40) print("手机:18688888888") print("地址:北京昌平区建材城西路金燕龙办公楼") print("-"*40) 运行结果: 关于print的学习与使用。 ...
2021-03-10 13:14:29
2385
原创 海洋单位距离的换算
在陆地上可以使用参照确定两点间的距离,使用厘米、米、公里等作为计量单位,而海上缺少参照物,人将赤道经度的1分对应的距离记为1海里,使用海里作为海上计量单位。公里与海里可以通过一下公式换算: 1海里 = 1.852公里 根据要求编写程序,实现将公里转为海里的换算。 kilometer = float(input("请输入海上距离值(单位:千米):")) NauticalMile = kilometer/1.852 print("对应的海里数为:" + str(NauticalMile) + "海里") 运行
2021-03-10 09:51:03
6769
1
原创 写一个输入圆半径r,计算圆面积S和圆周长L的程序。
题目描述 写一个输入圆半径r,计算圆面积S和圆周长L的程序。 要求程序有判断圆半径r是否大于零的功能,半径r大于零时才计算并输出结果(保留两位小数),否则的话不计算,输出-1。圆周率取3.14。 输入 圆的半径 输出 分两行分别输出圆的面积和周长,具体格式见输出范例。(请注意输出时必须和范例要求一致!!) 样例输入 3.5 样例输出 S=38.47 L=21.98 #include <stdio.h> #define Pi 3.1415926 float functionArea(int r);
2021-03-05 21:52:40
6701
1
原创 栈的应用-数制转换(C语言数据结构)
数制转换 在计算机中经常面对不同数制的转换问题,如将一个十进制数N转换为d进制B。数制转换的解决方法很多,其中一个简单的转换算法是重复下述两步。直到N等于零为止。 x = N mod d N = N div d 其中,N为需要转换的十进制数,d为转换后的进制,x值为转换后各个数位上的数,div为整除运算,mod为求余运算。算法的运行过程为:第一次求出的x值为d进制数的最低位,最后一次求出的x值为d进制数的最高位,所以上述算法是从低位到高位顺序产生d进制的各位,然后逆序输出,因为它按“后进先出”的规律进行的,
2020-11-06 22:35:23
20570
2
原创 编写程序,调用函数求一个圆柱体的表面积和体积。
编写程序,调用函数求一个圆柱体的表面积和体积。 要求:(1)圆柱体的半径和高需要用键盘输入。 (2)计算表面积和体积的功能需要在函数中实现。 #include <stdio.h> #define Pi 3.1415926 void fun(int h, int r) { float area, volume; area = 2 * Pi * r * r + 2 * Pi * r; volume = 2 * Pi * r * r * h; printf("The surface area
2020-09-26 10:47:45
25139
原创 用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + … 求π的近似值,直到最后一项的绝对值小于10的负6次方为止。
用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + … 求π的近似值,直到最后一项的绝对值小于10的负6次方为止。 #include <stdio.h> int main(void) { int flag = -1; float s = 0.0, pi = 0.0, item = 1.0, i = 1.0; do { item = 1 / i; flag *= -1; s += flag * item; i += 2; } while (item
2020-09-26 10:15:23
8199
1
原创 编写程序,将一字符串正序反序连接,连接后仍存入数组中。例如,字符数组s中存有字符串“abcde“,连接s中的内容为“abcdeedcba“。
编写程序,将一字符串正序反序连接,连接后仍存入数组中。例如,字符数组s中存有字符串"abcde",连接s中的内容为"abcdeedcba"。 #include <stdio.h> int main(void) { int i,j = 0; char s[] = {'a', 'b', 'c', 'd', 'e'}; char a[10]; for (i = 0; i < 5; i++)
2020-09-26 10:06:47
2699
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅