java练习题:解一元二次方程、判断闰年、判断标准身材、三个数取最大值
1.解一元二次方程
注:求根公式为(-b+根号德尔塔)/2a,(-b-根号德尔塔)/2a
Scanner sc=new Scanner(System.in);
System.out.println("输入a:");
double a=sc.nextFloat();
System.out.println("输入b:");
double b=sc.nextFloat();
System.out.println("输入c:");
double c=sc.nextFloat();
double delta=b*b-4*a*c,x1,x2;
if(delta>0){
x1=(-b+Math.sqrt(delta))/(2*a);
x2=(-b-Math.sqrt(delta))/(2*a);
System.out.println("方程的实根为:x1="+x1+","+"x2="+x2);
}
else if(delta==0){
x1=(-b+Math.sqrt(delta))/(2*a);
x2=x1;
System.out.println("方程的实根为:x1=x2="+x1);
}
else if(delta<0){
System.out.println("方程无实根");
}
2.判断闰年
注:闰年是能被400整除或者能被4整除不能被100整除的年份
System.out.println("输入一个年份");
Scanner sc=new Scanner(System.in);
long a=sc.nextLong();
if(a%400==0){
System.out.println("闰年");
}
else if(a%4==0&&a%100!=0){
System.out.println("闰年");
}
else {
System.out.println("平年");
}
3.判断是否为标准体重
注:
标准体重的含义:身高-体重(kg)与100(女士为110)相减,得出的差大于3的为偏瘦,小于-3的为偏胖,在-3和3之间的为标准。
Scanner sc=new Scanner(System.in);
System.out.println("请输入性别(男或女):");
String sex=sc.next();
System.out.println("请输入身高:");
int height=sc.nextInt();
System.out.println("请输入体重(kg):");
int weight=sc.nextInt();
int a=height-weight;
if(sex.equals("男")){
if(a-100>=-3&&a-100<=3){
System.out.println("标准体重");
}
else if(a-100>3){
System.out.println("偏胖");
}
else if(a-100<3){
System.out.println("偏瘦");
}
}
else if(sex.equals("女")){
if(a-110>=-3&&a-110<=3){
System.out.println("标准体重");
}
else if(a-110>3){
System.out.println("偏胖");
}
else if(a-110<-3){
System.out.println("偏瘦");
}
}
4.三个数取最大值
System.out.println("输入三个数字:");
Scanner sc=new Scanner(System.in);
System.out.println("输入第一个数");
long a=sc.nextLong();
System.out.println("输入第二个数");
long b=sc.nextLong();
System.out.println("输入第三个数");
long c=sc.nextLong();
long big=a>b?a:b;
big=big>c?big:c;
System.out.println("最大的数是:"+big);
java练习题:解一元二次方程、判断闰年、判断标准身材、三个数取最大值的更多相关文章
- 【Java例题】2.8 解一元二次方程
8.解一元二次方程. 输入一元二次方程的a,b,c三个系数,解一元二次方程 ax^2+bx+c=0,输出两个根 package study; import java.util.Scanner; pub ...
- C语言写解一元二次方程程序心得
前言:在网上看到不少解一元二次方程的小程序,在使用时总得出一大堆小数,感觉很不爽,遂自己重新写了一遍. 首先,先回忆一下一元二次方程的求根公式: 分别读取二次项.一次项和常数项系数并且求出delta ...
- c语言解一元二次方程
C语言解一元二次方程,输入系数a,b,c; #include <stdio.h> #include <math.h> int main(int argc, char *argv ...
- Java实现 蓝桥杯 基础练习 闰年判断
基础练习 闰年判断 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是1 ...
- 用c++解一元二次方程
解方程 github项目地址 这两天得知初二的表妹学了一元二次方程,听说还不会解,我就想着试试用C语言编写解方程. 一元二次方程 用公式法 这种方法效果很好: #include"funct. ...
- if语句解一元二次方程~
#include<stdio.h>#include<math.h> void main(){ double a,b,c,x1,x2; printf("请输入a&q ...
- 解一元二次方程的C++实现
一元二次方程的根的情况分为实根与虚根两种,代码如下 #include<iostream> #include<cmath> using namespace std; float ...
- LeetCode第[16]题(Java):3Sum Closest (和目标值最接近的三个数的和)——Medium
题目难度:Medium 题目: Given an array S of n integers, find three integers in S such that the sum is closes ...
- 180415_判断闰年的思路及三种 java 实现
世纪年:能整除 100 的年份 普通年:不能整除 100 的年份 闰年:一年有 366 天,二月有 29 天 平年:一年有 365 天,二月有 28 天 对于世纪年:能整除 400 为闰年,否则为平年 ...
随机推荐
- Thinking in Java——笔记(4)
Controlling Execution true and false Java doesn't allow you to use a number as a boolean. If you wan ...
- 一步一步来做WebQQ机器人-(二)(第一次登陆)
// 预计会有这些步骤,当然某些步骤可能会合并: 验证码 第一次登陆 第二次登陆 保持在线和接收消息 获取好友和群列表 发送消息 变成智能的(*゚∀゚*) webqq的登陆,分为2步,本文主要讲第一次 ...
- ant copy file
<project name="selftask" default="docopy" basedir="."> <descr ...
- Java 操作符
子系统的特点 instanceof 操作符 Animal类是Dog的直接父类,Creature类和Object类是Dog的间接父类,因此 Dog dog=new Dog(); System.out.p ...
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
package com.lw.HomeWork1;//包名 2 import java.util.Scanner; public class Demo18 { /** * @param args */ ...
- HTML中的图像
格式: 1.JPEG:文件品质高,内存大,文件大小为GIF的1/4,色彩丰富 2.PNG:内存最小,图像不失真,支持透明度设置 3.GIF:适合显示色调不连续或具有大面积单一颜色的图像,比如导航条.按 ...
- 记录工作中用到的linux命令
日常工作中会对centos进行操作,总是会有一些常用的命令记不住,特开一贴,记录那些命令,学而时习之. RPM操作类命令: 查看RPM安装路径: 1.rpm -qa|grep Memcache ...
- k8s入门系列之扩展组件(二)kube-ui安装篇
kube-ui是k8s提供的web管理界面,可以展示节点的内存.CPU.磁盘.Pod.RC.SVC等信息. 1.编辑kube-dashboard-rc.yml定义文件[root@master kube ...
- .Net分布式架构(一):Nginx实现负载均衡
一:负载均衡简介 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器.FTP服务器.企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务. ...
- JDBC增删改查,PreparedStatement和Statement的区别
此篇是在上一篇的基础上使用PreparedStatement对象来实现JDBC增删改查的 具体工具类JDBCTools和实现类和配置文件在上一篇Statement对象实现的时候有写. 上一篇地址htt ...