蓝桥杯练习系统编程-我的代码在eclipse中能够运行但是无法通过蓝桥杯练习系统

问题描述

我的代码在eclipse中能够运行但是无法通过蓝桥杯练习系统

问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
说明:在本题中,输入是一个整数,但是输出是一个实数。

对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。

实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。

样例输入
4
样例输出
50.2654825
数据规模与约定
1 <= r <= 10000。
提示
本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。

以下的是我的代码:
import java.util.Scanner;

public class Main {
int radius;

void getRadius(int radius){
    this.radius = radius;
}

double countArea(){
    double area = Math.PI * radius * radius;
    return area;
}
public static void main(String[] args){
    System.out.println("请输入一个圆的半径(为整数)");
    Scanner sr = new Scanner(System.in);
    int input = sr.nextInt();
    Main circle = new Main();

    circle.getRadius(input);
    System.out.printf("%.7f",circle.countArea());
}

}

解决方案

本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。

看看是否满足

解决方案二:

楼上两位的建议都试过了,还是通不过编译,编译信息那里仍然显示无

解决方案三:

请问下你的第一题就是fibonacci通过了蓝桥杯学习系统吗?如果通过了能不能把代码发我一份

解决方案四:

我是第一次上那个系统测试,所以还不懂。刚刚试了,真的是这样,把那句话删了就得到了满分。谢谢你,解决了我的困惑。

解决方案五:

不要输出多余的东西

System.out.println("请输入一个圆的半径(为整数)");

时间: 2024-09-15 01:59:34

蓝桥杯练习系统编程-我的代码在eclipse中能够运行但是无法通过蓝桥杯练习系统的相关文章

jni代码调试-Eclipse中的NDKr8,调试jni代码

问题描述 Eclipse中的NDKr8,调试jni代码 按照http://tools.android.com/recent/usingthendkplugin配置好NDK的调试环境后,也可以对CPP代码进行提示编写了,但在进行调试的时候,点击Debug as android Native application后,报如下错误?请问各位大神,什么情况啊?怎么解决? (no debugging symbols found) Error while mapping shared library sec

android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码

相信大多数人都知道怎么在eclipse中看android源码,但是在eclipse中看第三方源码的方法呢,我查看到这篇博文之前我不知道,可能是我才疏学浅,可能很多大牛都知道了,我在这里还是转过来,希望能给不会的人一些帮助. 转自:http://blog.csdn.net/cjjky/article/details/6535426 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码? 如何查看Android源码[以Android2.2为例]

《Linux系统编程(第2版)》——第1章 入门和基本概念 1.1 系统编程

第1章 入门和基本概念 摆在你面前的是一本关于系统编程的书,你将在本书中学习到编写系统软件的相关技术和技巧.系统软件运行在系统的底层,与内核和系统核心库进行交互.常见的系统软件包括Shell.文本编辑器.编译器.调试器.核心工具(GNU Core Utilities)以及系统守护进程.此外,网络服务.Web服务和数据库也属于系统软件的范畴.这些程序都是基于内核和C库实现的,可以称为"纯"系统软件.相对地,其他软件(如高级GUI应用),很少和底层直接交互.有些程序员一直在编写系统软件,而

LINUX系统编程 LINUX 虚拟内存

LINUX 虚拟内存 以32位操作系统为例子,因为64位系统虚拟地址过大为2^64,32位仅仅为2^32=4G更利于描述,但是原理东西都一样 这首先要从程序和进程之间的关系开始,我们一般写好一段C\C++代码编译后仅仅为可执行文件假设为a.out,我们 运行a.out的时候,这个才叫进程,进程是OS级别抽象的实体(PCB task_struct结构体),为程序运行进行各种检查和 系统资源分配,一个PCB包含部分信息如下: (摘至刑文鹏LINUX系统编程讲义) * 进程id.系统中每个进程有唯一的

eclipse中为什么系统提示让dp代替px

问题描述 eclipse中为什么系统提示让dp代替px eclipse中为什么系统提示让dp代替px eclipse中为什么系统提示让dp代替px 解决方案 只是建议避免使用px这个单位,用dp取代. px: pixels(像素),不同的设备不同的显示屏显示效果是相同的,这是绝对像素,是多少就永远是多少不会改变.

C语言嵌入式系统编程修炼之性能优化篇

相关文章: C语言嵌入式系统编程修炼之背景 C语言嵌入式系统编程修炼之软件 C语言嵌入式系统编程修炼之内存 C语言嵌入式系统编程修炼之屏幕 C语言嵌入式系统编程修炼之键盘 1.使用宏定义 在C语言中,宏是产生内嵌代码的唯一方法.对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法. 写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个: 错误做法: #define MIN(A,B)( A <= B ? A : B ) 正确做法: #define MIN(A

C语言嵌入式系统编程修炼之背景篇

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力.无疑,汇编语言具备这样的特质.但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择.而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择.笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利. 图1给出了本文的讨论所基于的硬件平台,实际上,这也是大多数嵌入式系统的硬件平台.它包括两部分: (

C语言嵌入式系统编程修炼之内存操作

数据指针 在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力.在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力.以指针直接操作内存多发生在如下几种情况: (1) 某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址: (2) 两个CPU之间以双端口RAM通信,CPU需要在双端口RAM的特定单元(称为mail box)书写内容以在对方CPU产生中断:

iOS学习之Objective-C 2.0 运行时系统编程

0 导言 本主主要内容包括: 1.概述 2.参考 3.运行时系统的版本和平台 4.和运行时系统的交互 5.消息 6.动态方法解析 7.消息转发 8.类型编码 9.属性声明 1 概述 Objective-C语言将决定尽可能的从编译和链接时推迟到运行时.只要有可能,Objective-C总是使用动态的方式来解决问题.这意味着Objective-C语言不仅需要一个编译器,同时也需要一个运行时系统来执行编译好的代码.这里的运行时系统扮演的角色类似于 Objective-C语言的操作系统,Objectiv