目录
- 第25题 编写部分程序,求球的体积(10分)
- 🍋题目描述
- 🍋源代码
- 第26题 程序改错题,500以内最大的10个能被3整除的自然数之和(10分)
- 🍋题目描述
- 🍋源代码
第25题 编写部分程序,求球的体积(10分)
Time Limit : 1.0 s Memory Limit : 32 MB
🍋题目描述
下面编写程序实现求半径为r的球体积,已经有部分代码,将补充未完成的代码。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
double t=in.nextDouble();
double z=f(t);//类内调用方法f
System.out.println(z);
}
//球体积y=f® 实数r(叫形参)
private static double f(double r){
//此处添加代码=//添加代码结束=
return y;
}
}
注意,已经有的代码不能修改或者删除。在输出时,你的程序必须满足要求,不能少任何内容,也不能多任何内容。如果你的内容和输出要求不一样,你的程序会被判断为错误,包括你输出了提示信息、中间调试信息、标点符号、计时或者统计的信息等。
此题的上机步骤是:
- 建立一个Java项目,名称可以按题号取名;
- 建立一个类, 类的名称为Main。这一点非常重要;
- 复制上述代码,并输入未完成的部分代码,然后运行;
- 提交代码,注意题号要一致。
样例1:
输入
2.2
输出
44.57962666666668
🍋源代码
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
double t=in.nextDouble();
double z=f(t);//类内调用方法f
System.out.println(z);
}
//球体积y=f(r) 实数r(叫形参)
private static double f(double r){
//========此处添加代码=========
double y;
y=4.0/3.0*3.14*r*r*r;
//========添加代码结束=========
return y;
}
}
第26题 程序改错题,500以内最大的10个能被3整除的自然数之和(10分)
🍋题目描述
问题描述:
题目:计算并输出500以内最大的10个能被3整除的自然数之和
下列程序无法正确运行,请修改错误的代码,错误代码在FOUND标注的下一行,使其能得到正确结果。
请只修改错误代码,不要修改程序逻辑,否则记为0分。
注意:修改的字符个数要求最少,例如变量n增加1 ,则n++为正确答案,而n=n+1则不给分。
public class Main
{
public static void main(String args[])
{
int k,s=0,mc=0;
/FOUND/
for (k=500;k>0;k++)
{
if (k%3 == 0)
{
/FOUND/
s=k;
mc++;
}
/FOUND/
if (mc=10)
break;
}
System.out.println("Sum is "+s);
}
}
🍋源代码
public class Main
{
public static void main(String args[])
{
int k,s=0,mc=0;
/***********FOUND***********/
for (k=500;k>0;k--)
{
if (k%3 == 0)
{
/***********FOUND***********/
s+=k;
mc++;
}
/***********FOUND***********/
if (mc==10)
break;
}
System.out.println("Sum is "+s);
}
}