最简单的程序

圆形的周长公式:

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基础之计算圆的周长相关推荐

  1. 5 java中的集合类_java基础(5)-集合类1

    集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...

  2. Java中introduce方法_Java基础—继承

    继承是面向对象的核心特征之一,是由已有类创建新类的机制.利用继承机制,可以先创建一个具有共性的一般类,然后根据该一般类创建具有特殊性的新类,新类继承一般类的属性和方法,并根据需要增加自己的新属性和方法 ...

  3. java中字符串常量_Java基础-Java中字符串常量详解

    --------第一个例子--------- String str1 = "a"; String str2= "b"; String str3= "a ...

  4. java中定义坐标_Java 基础接口——坐标

    定义一个"点"(Point)类用来表示三维空间中的点(有三个坐标).要求如下: (1)可以生成具有特定坐标的点对象. (2)提供可以设置三个坐标的方法. (3)提供可以计算该&qu ...

  5. Java中易忽略的基础知识

    欢迎关注我的公众号[软件大爆炸] Java学习中的碎碎念 Java中易忽略的基础知识 Java面向对象基础 Java中的核心类 Java抽象类和接口 Java中的异常 Java中的泛型与集合 Java ...

  6. 创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积

    创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积 publi ...

  7. 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的

    //90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 //在 Rectangle类中添加两种方法分别计算矩形的周长和面积 //编程利用Rectangle输出一个矩 ...

  8. java中面积构造方法_JAVA图形面积与周长(抽象类)

    /*面向对象具有抽象性.封装性.继承性.多态性.抽象性是将具有一致的数据结构(属性)和行为(操作)的对象抽象成类 一个类就是一种抽象.封装性体现在Java中的数据除了基本类型的数据外,都以对象的形式存 ...

  9. java中抽象类 接口_java中的抽象类与接口

    1.抽象类的定义 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 2.简单实例 ...

最新文章

  1. Java中的finally中的return
  2. 修改wordpress上传文件大小限制
  3. 蓝桥杯 算法提高 日期计算
  4. 各种开源Android 系统定制
  5. 三羊献瑞——第六届蓝桥杯C语言B组(省赛)第三题
  6. vue中组件间的传参
  7. JDK神坑:JAVA中Calendar的月份Month少1
  8. 【转载】校园网络客户端连网常见问题
  9. selenium点击爬取豆瓣高分电影
  10. OGRE关于 Demo_Ocean 例子的分析
  11. 汉诺塔python代码解释_python求解汉诺塔游戏
  12. SpringCloud微服务之间使用Feign调用不通情况举例
  13. 标准正态分布+标准正态分布概率表+分布函数+积分
  14. 用word打开摄像头
  15. 时间复杂度空间复杂度分析
  16. 如何在鼠标右键菜单中添加自定义菜单?工效率提升一倍
  17. html5卡拉OK音乐播放器,QQ音乐播放器怎么打开卡拉OK模式
  18. 区块链 实验十 DAPP开发
  19. ppt密码忘了怎么打开
  20. NLite.Web 组件更新日志

热门文章

  1. 鸣志机器人_鸣志:站位智能制造高地,解锁运动控制数字化转型之道
  2. set合并成有序的集合
  3. java cache定时过期_一个定时更新cache框架
  4. mybatis-plus max函数,sum函数的使用
  5. 在学期初小结本学期要做的事情
  6. Predicting Human Microbe-Drug Associations via Graph Convolutional Network with Conditional Random F
  7. io.sentry_Sentry.io错误跟踪入门
  8. Linux C7 DNS智能解析的搭建
  9. CANoe之Panel Designer的使用(CANoe系列其二)
  10. Java常见的一些经典面试题(附答案解析)