30、编写一个名为 coneVolume() 的函数,该函数有两个浮点型参数 coneRadius 和 coneAltitude。使用这些参数以及 Processing 的 PI 常量来计算并返回半径等于 coneRadius、高度等于 coneAltitude 的圆锥体的体积。半径为 r、高度为 a 的圆锥体体积公式为 V = (1/3)πr²a。(提示:注意整数除法。)在 setup() 函数中,a) 声明一个名为 radius 的变量并赋予它一个浮点值。b) 声明一个名为 altitude 的变量并赋予它一个浮点值。c) 以 radius 和 altitude 作为参数调用 coneVolume() 函数,并将返回的结果赋值给一个名为 volume 的变量。d) 在控制台显示 radius 的值、altitude 的值和 volume 的值。
以下是实现上述要求的代码示例:
// 定义 coneVolume 函数
float coneVolume(float coneRadius, float coneAltitude) {
return (1.0/3) * PI * coneRadius * coneRadius * coneAltitude;
}
void setup() {
// 声明并赋值 radius 变量
float radius = 10.0;
// 声明并赋值 altitude 变量
float altitude = 20.0;
// 调用 coneVolume 函数并将结果赋值给 volume 变量
float volume = coneVolume(radius, altitude);
// 在控制台显示 radius、altitude 和 volume 的值
println("radius: " + radius);
println("altitude: " + altitude);
println("cone volume: " + volume);
}
31、编写一个名为 yardsToMeters() 的函数,该函数接收一个浮点数类型的码数作为参数,并返回等效的米数(1 码 = 0.9144 米)。在 setup() 函数中,a) 选取一个 1 到 100 之间的随机整数作为码数,并将其赋值给一个名为 yards 的整型变量。b) 以 yards 作为参数调用 yardsToMeters() 函数,并将返回的结果赋值给一个名为 meters 的变量。c) 在控制台的一行中显示所选的码数和等效的米数。
以下是实现该功能的代码示例:
float yardsToMeters(float yards) {
return yards * 0.9144;
}
void setup() {
int yards = int(random(1, 101));
float meters = yardsToMeters(yards);
println(yards + " yards is equivalent to " + meters + " meters.");
}
32、编写一个名为monthDays()的函数,该函数接收一个月份数字,并返回一个表示该月天数的字符串值。使用if - else if - else或switch语句来确定给定月份的天数。在setup()函数中,a) 随机选取一个1到12之间的整数。b) 以选取的随机整数作为参数调用monthDays()函数。c) 在控制台中显示所选的月份数字和该月的天数。
以下是实现该功能的示例代码: