我的java学习-三角形
在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学习-三角形相关推荐
- java 输出 三角形_Java实现输出三角形
本来是想实现空心的,想了太久没写出来就算了 代码 package com.qaq.strruct; public class TestDemo01 { //打印三角形 //思路:空格的距离和星星的数量 ...
- java学习笔记15--多线程编程基础2
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...
- java学习之路目录(已完结)
java学习之路目录(持续更新中-) 第一阶段 javaSE(完结) 序号 标题 内容 001 java初识 java语言特点.体系结构.运行机制 002 java SE基础语法 注释.关键字.变量. ...
- java学习个人总结_Java学习的总结
学Java好几周了,写一篇博客来总结一些个人对Java学习的看法,只是表达个人看法,说的不一定对. 1.作业过程总结. 第一次作业的题目有五道分别是:1.计算税率 2.判断坐标点所在范围3.电话键盘字 ...
- Java学习笔记——流程控制
Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...
- 阿里云Java学习路线 - Java编程入门 笔记
学习链接 目录 学习链接 第一章 Java语言介绍 1.Java发展简介 2.Java语言特点 3.Java可移植性 第二章 搭建Java开发环境 1.JDK简介 2.安装完成后配置JDK环境 第三章 ...
- 【JAVA学习笔记】
该笔记是学习bilibili中狂神说大咖的随手笔记,主要是由文字,代码和图片结合记录,有利于回顾(路漫漫其修远兮,吾将上下而求索),希望大家多写代码,多写笔记,多思考,最重要的就是坚持.推荐该大咖网址 ...
- 7.java 输入三角形的三条边,计算三角形的周长
题目 java 输入三角形的三条边,计算三角形的周长 示例 参考代码 import javax.swing.*; import java.awt.*; import java.awt.event. ...
- 记录自己第一个java学习博客
记录自己第一个java学习博客 阿里java规范 弄懂 JRE.JDK.JVM 之间的区别与联系 DOS常用命令 常用mac终端命令 今天我学习了java第一个程序打印出helloworld! pac ...
最新文章
- 一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式
- win2012 R2的ntp时间同步设置解析
- 为了方便大家下载四级资料,开通FTP
- js路由在php上面使用,director.js实现前端路由使用实例
- spring笔记4-事务管理
- (XGBoost)提升树入门介绍(Inrtoduction to Boosted Trees)
- Android2D理解坑
- BestCoder4 1002 Miaomiao's Geometry (hdu 4932) 解题报告
- 人到中年回头想想,生命中有几个真心疼爱你的人?
- JavaScript数字精度丢失问题总结
- Opencv官方文档和学习资料
- ff14 服务器位置,ff14转服在哪里
- Anylogic中队列属性设置
- 华为arm服务器虚拟化,华为云arm服务器
- Python编程实现预剪枝的CART决策树
- 【湖南集训 4.2】正12面体
- 企业微信开发实战:自建审批流引擎
- css3边框交替动画_用纯CSS3制作的效果非常炫酷的元素边框线条动画特效
- 股票期货盈亏比的计算,胜率与盈亏比的关系
- cpu与主板的区别、独立显卡与集成显卡