0
点赞
收藏
分享

微信扫一扫

80题通关Java基础:第25至26题


目录

  • ​​第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;
}
}

注意,已经有的代码不能修改或者删除。在输出时,你的程序必须满足要求,不能少任何内容,也不能多任何内容。如果你的内容和输出要求不一样,你的程序会被判断为错误,包括你输出了提示信息、中间调试信息、标点符号、计时或者统计的信息等。
此题的上机步骤是:

  1. 建立一个Java项目,名称可以按题号取名;
  2. 建立一个类, 类的名称为Main。这一点非常重要;
  3. 复制上述代码,并输入未完成的部分代码,然后运行;
  4. 提交代码,注意题号要一致。

样例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);
}
}


举报

相关推荐

0 条评论