圆的周长在java中怎么表示_Java基础之计算圆的周长
最简单的程序
圆形的周长公式:
C=πd=2πr π是圆周率,约等于3.14,公式中r为圆的半径,d为圆的直径
在数学领域,称之为公式,在计算机领域,习惯称之为算法。
算法描述的是,如果要解决一个问题,所需要执行的动作以及这些动作的执行顺序。算法可以帮助程序员
使用程序设计语言编写程序之前进行规划。
对一个半径为 3 的圆的周长计算,可以用Java代码:
18.84
和其他大多数语言一样,Java用*符号来表示乘法运算。
上面的代码完成了既定的目标,但是只能计算半径为 3 的圆的周长。
对于编程语言来说,变量是一个最为基本的概念。变量是一个有名字的内存位置,它能够被赋值。变量尽量选择有意义的单词,而不是随便的一串字母。
引入变量
半径为6.0周长的计算结果 37.68
double radius
第二行声明了变量,用 变量 radius 代表半径,在Java中一定要先声明变量,然后再使用变量。
下面是声明变量的一般形式:
type var-name;
在这里,type表示所要声明的变量的类型,var-name是所要声明变量的名称。Java定义了几种数据
类型:整型integer,字符型character,浮点型floating-point。关键字double指的是
双精度浮点类型。
变量先声明,再使用
radius = 6;
第三行给变量赋值。在Java中,赋值符号是等号。在执行这行语句之后,变量radius的值变成了6。
System.out.print("半径为"+radius+"周长的计算结果 ");
在这个语句中,变量radius两边的加号+的作用是,让 radius 的取值与它前面的字符串相连接,然后再输出结果字符串的内容。
实际上,变量 radius 先被它赋值,再将值转换成字符串,然后再和加号之前的字符串相连接。
System.out.println(2*radius*3.14);
首先,内置方法 print() 被用来显示有说明的字符串。该字符串后面不换行,这意味着如果生成第二个输出,它将在同一行中开始输出。
方法 print()和方法 println() 类似,只是它在每次调用后并不输出一个新行(即换行)。
方法 print() 方法 println() 都能够用来输出Java的任何内置类型的值。
控制台输入
上面的例子中,半径的值是固定的。现在,我们使用 Java 提供的 Scanner 类从控制台输入。
Java 提供了多种方式从控制台输入,但是在真正编写代码的时候很少使用到,因此这里这介绍一种。
通过扫描器 Scanner 类来获取从控制台输入的数据,一次最多可以读入一行数据,在创建Scanner时需要用 System.in 来初始化。
固定的语法格式如下:
代码创建了一个 Scanner 对象,并且将它的引用赋值给变量 input。之后可以调用它的方法来获取输入的数值。
double radius = input.nextDouble();
完整的代码如下:
输入一个半径:
8
半径为8.0周长的计算结果 50.24
Scanner类位于java.util包中,需要先导入import后再使用。代码的第一行import java.util.Scanner;声明了这个导入,它的位置不是随便放的,必须要在 class的上方。
包的导入有两种形式:
明确导入 在 import 语句中指定一个类
import java.util.Scanner;
通配符导入 在 import 语句中通过*导入所有的类
import java.util.*;
如果没有在代码中使用到导入的类,就算写了导入的代码,也会在编译的时候忽略掉。
两种导入形式没有明显的性能差异,但是一般建议采取 “明确导入”,方便阅读。
上面的例子,需要在控制台输入的是整数,否则会在运行时报错。
实际上,还可以输入其他类型的数据。在此之前,需要先了解Java的基本数据类型。
圆的周长在java中怎么表示_Java基础之计算圆的周长相关推荐
- 5 java中的集合类_java基础(5)-集合类1
集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...
- Java中introduce方法_Java基础—继承
继承是面向对象的核心特征之一,是由已有类创建新类的机制.利用继承机制,可以先创建一个具有共性的一般类,然后根据该一般类创建具有特殊性的新类,新类继承一般类的属性和方法,并根据需要增加自己的新属性和方法 ...
- java中字符串常量_Java基础-Java中字符串常量详解
--------第一个例子--------- String str1 = "a"; String str2= "b"; String str3= "a ...
- java中定义坐标_Java 基础接口——坐标
定义一个"点"(Point)类用来表示三维空间中的点(有三个坐标).要求如下: (1)可以生成具有特定坐标的点对象. (2)提供可以设置三个坐标的方法. (3)提供可以计算该&qu ...
- Java中易忽略的基础知识
欢迎关注我的公众号[软件大爆炸] Java学习中的碎碎念 Java中易忽略的基础知识 Java面向对象基础 Java中的核心类 Java抽象类和接口 Java中的异常 Java中的泛型与集合 Java ...
- 创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积
创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积 publi ...
- 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的
//90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 //在 Rectangle类中添加两种方法分别计算矩形的周长和面积 //编程利用Rectangle输出一个矩 ...
- java中面积构造方法_JAVA图形面积与周长(抽象类)
/*面向对象具有抽象性.封装性.继承性.多态性.抽象性是将具有一致的数据结构(属性)和行为(操作)的对象抽象成类 一个类就是一种抽象.封装性体现在Java中的数据除了基本类型的数据外,都以对象的形式存 ...
- java中抽象类 接口_java中的抽象类与接口
1.抽象类的定义 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 2.简单实例 ...
最新文章
- Java中的finally中的return
- 修改wordpress上传文件大小限制
- 蓝桥杯 算法提高 日期计算
- 各种开源Android 系统定制
- 三羊献瑞——第六届蓝桥杯C语言B组(省赛)第三题
- vue中组件间的传参
- JDK神坑:JAVA中Calendar的月份Month少1
- 【转载】校园网络客户端连网常见问题
- selenium点击爬取豆瓣高分电影
- OGRE关于 Demo_Ocean 例子的分析
- 汉诺塔python代码解释_python求解汉诺塔游戏
- SpringCloud微服务之间使用Feign调用不通情况举例
- 标准正态分布+标准正态分布概率表+分布函数+积分
- 用word打开摄像头
- 时间复杂度空间复杂度分析
- 如何在鼠标右键菜单中添加自定义菜单?工效率提升一倍
- html5卡拉OK音乐播放器,QQ音乐播放器怎么打开卡拉OK模式
- 区块链 实验十 DAPP开发
- ppt密码忘了怎么打开
- NLite.Web 组件更新日志
热门文章
- 鸣志机器人_鸣志:站位智能制造高地,解锁运动控制数字化转型之道
- set合并成有序的集合
- java cache定时过期_一个定时更新cache框架
- mybatis-plus max函数,sum函数的使用
- 在学期初小结本学期要做的事情
- Predicting Human Microbe-Drug Associations via Graph Convolutional Network with Conditional Random F
- io.sentry_Sentry.io错误跟踪入门
- Linux C7 DNS智能解析的搭建
- CANoe之Panel Designer的使用(CANoe系列其二)
- Java常见的一些经典面试题(附答案解析)