在Java学习过程中,经常遇到的是函数类型的程序设计。这不仅是程序设计比较简单的原因,日常使用过程中,函数的输入输出也是很常见的。
下面程序的代码比较简单,主要是借这个机会学习了一下各个图形的英文,三角形triangle,矩形rectangle,正方形square,圆形circle,椭圆形oval,多边形polygon,正五边形regular pentagon,正六边形regular hexagon,正八边形regular octagon。面积area,周长perimeter。

import java.util.Scanner;public class TestDeadLock{public static void main(String[] args){double a, b, c;  //三角形三条边Scanner sc = new Scanner(System.in);System.out.println("请输入三角形的三条边长(回车键输入下一位):");a = sc.nextDouble();b = sc.nextDouble();c = sc.nextDouble();Triangle angle = new Triangle(a, b, c);if(angle.isTriangle()){System.out.println("三角形的周长是:" + angle.periTriangle());System.out.println("三角形的面积是:" + angle.areaTriangle());}elseSystem.out.println("这三个边长不能组成三角形:" + a + "  " + b + "  " + c);}
}class Triangle{private double a, b, c;public Triangle(double a, double b, double c){this.a = a; this.b = b;this.c = c;}public boolean isTriangle(){if( a + b > c && a + c > b &&  b + c > a){ return true;}elsereturn false;}public double periTriangle(){return a + b + c;}public double areaTriangle(){double area = 0.0, temp = 0.0;temp = 0.5 * (a + b + c);area =  Math.sqrt(temp * (temp -a) * (temp -b) * (temp -c));return area;}}

我的java学习-三角形相关推荐

  1. java 输出 三角形_Java实现输出三角形

    本来是想实现空心的,想了太久没写出来就算了 代码 package com.qaq.strruct; public class TestDemo01 { //打印三角形 //思路:空格的距离和星星的数量 ...

  2. java学习笔记15--多线程编程基础2

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...

  3. java学习之路目录(已完结)

    java学习之路目录(持续更新中-) 第一阶段 javaSE(完结) 序号 标题 内容 001 java初识 java语言特点.体系结构.运行机制 002 java SE基础语法 注释.关键字.变量. ...

  4. java学习个人总结_Java学习的总结

    学Java好几周了,写一篇博客来总结一些个人对Java学习的看法,只是表达个人看法,说的不一定对. 1.作业过程总结. 第一次作业的题目有五道分别是:1.计算税率 2.判断坐标点所在范围3.电话键盘字 ...

  5. Java学习笔记——流程控制

    Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...

  6. 阿里云Java学习路线 - Java编程入门 笔记

    学习链接 目录 学习链接 第一章 Java语言介绍 1.Java发展简介 2.Java语言特点 3.Java可移植性 第二章 搭建Java开发环境 1.JDK简介 2.安装完成后配置JDK环境 第三章 ...

  7. 【JAVA学习笔记】

    该笔记是学习bilibili中狂神说大咖的随手笔记,主要是由文字,代码和图片结合记录,有利于回顾(路漫漫其修远兮,吾将上下而求索),希望大家多写代码,多写笔记,多思考,最重要的就是坚持.推荐该大咖网址 ...

  8. 7.java 输入三角形的三条边,计算三角形的周长

    题目 ‬‬java 输入三角形的三条边,计算三角形的周长 示例 参考代码 import javax.swing.*; import java.awt.*; import java.awt.event. ...

  9. 记录自己第一个java学习博客

    记录自己第一个java学习博客 阿里java规范 弄懂 JRE.JDK.JVM 之间的区别与联系 DOS常用命令 常用mac终端命令 今天我学习了java第一个程序打印出helloworld! pac ...

最新文章

  1. 一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式
  2. win2012 R2的ntp时间同步设置解析
  3. 为了方便大家下载四级资料,开通FTP
  4. js路由在php上面使用,director.js实现前端路由使用实例
  5. spring笔记4-事务管理
  6. (XGBoost)提升树入门介绍(Inrtoduction to Boosted Trees)
  7. Android2D理解坑
  8. BestCoder4 1002 Miaomiao's Geometry (hdu 4932) 解题报告
  9. 人到中年回头想想,生命中有几个真心疼爱你的人?
  10. JavaScript数字精度丢失问题总结
  11. Opencv官方文档和学习资料
  12. ff14 服务器位置,ff14转服在哪里
  13. Anylogic中队列属性设置
  14. 华为arm服务器虚拟化,华为云arm服务器
  15. Python编程实现预剪枝的CART决策树
  16. 【湖南集训 4.2】正12面体
  17. 企业微信开发实战:自建审批流引擎
  18. css3边框交替动画_用纯CSS3制作的效果非常炫酷的元素边框线条动画特效
  19. 股票期货盈亏比的计算,胜率与盈亏比的关系
  20. cpu与主板的区别、独立显卡与集成显卡

热门文章

  1. 【转载】经典10道c/c++语言经典笔试题(含全部所有参考答案)
  2. idea工具Git和SVN共存的方法
  3. Arduino驱动oled
  4. 【C语言-嵌入式】‘a0x7f‘代表什么意思?
  5. RecyclerView 多条目
  6. POA委员会选举机制
  7. python-课后作业-4
  8. 关于信息安全服务资质认证规范及实施规则换版的通知
  9. 【爬虫+多线程+MySQL】网抑云音乐评论爬取
  10. java数组从小到大_JAVA中给定一个数组,怎么把它里的数从小到大排列输出?