在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. 【Python】青少年蓝桥杯_每日一题_10.27_日期差值的判断
  2. realmeq参数配置详情_realmeq2i参数_realmeq2i参数配置详情
  3. 自定义水波纹效果,可设置波纹条数和波纹颜色,使用简单
  4. python 分布图_python数据分布型图表柱形分布图系列带误差线的柱形图
  5. 牛客16596 计算系数(排列组合)
  6. oracle数据库主键消失,oracle数据库提示找不到主键
  7. django runserver开启服务(开启外网访问与ipv6访问)
  8. sun工作站linux,LINUX SUN Solaris 8操作系统安装指导书.doc
  9. 光斑质心检测之曲线拟合求亚像素位置的三种方式
  10. Linux内核Makefile编译生成内核目标文件的过程
  11. oracle 数据分列,如何使用Excel把有规律地txt文本数据分列
  12. Visio自制直角箭头
  13. 数据库篇--update触发器
  14. 南邮计算机学院考研论坛,考南邮的心得,但愿对大家有所帮助!!!
  15. DataX-MySQL(读写)
  16. GCC汇编源码中的.rept关键字
  17. python学习(一)数据类型和运算符
  18. Mac Big Sur keygen 您没有打开权限 问题;Unpacked 0 files.问题
  19. 三菱FX3U编程口通信协议
  20. 这份pdf成功让我拿下了蚂蚁金服、字节跳动、小米等大厂的offer

热门文章

  1. 从一线码农到阿里技术合伙人 P11的少林扫地僧多隆,人家牛逼是种习惯
  2. Spring Boot 入门实战教程
  3. 拯救全球变暖,人工智能被用于寻找可降温地球的珊瑚礁
  4. java中的集合详解
  5. 联发科发布全新旗舰5G芯片;全球半数雇主计划加薪并恢复至正常招聘水平 | 美通企业日报...
  6. 计算机在石油工程中应用文献综述,石油与天然气工程领域工程硕士专业学位基本要求第一部分概况.PDF...
  7. 程序员应对35岁中年危机的措施
  8. Vbs-Js_Vir
  9. JZOJ5952. 【NOIP2018模拟11.5A组】凯旋而归
  10. python发送request请求并解析返回的json