第一题:求一元二次方程的根

public class Lianxi1 {

public static void main(String[] args) {

 System.out.println("请输入a的值");
  Scanner sc = new Scanner(System.in);
  String a=sc.nextLine();
  int x = Integer.parseInt(a);
  if(x!=0 )
  {
   System.out.println("请输入b的值");
   Scanner sc1 =new Scanner(System.in);
   System.out.println("请输入c的值");
   Scanner sc2 =new Scanner(System.in);
   String b=sc1.nextLine();
   String c=sc2.nextLine();
   int y=Integer.parseInt(b),z=Integer.parseInt(c),zhong=y*y-4*x*z;
   Double i=(-y+Math.sqrt(zhong))/(2*x),j=(-y+Math.sqrt(zhong))/(2*x);
  
   if(zhong<0){
   System.out.println("该方程没有实数根");
   } 
   else if(zhong==0){
   System.out.println("该方程有一个相同的实数根:"+i);
   }
   else{
   System.out.println("该方程有两个不相同的实数根:"+i+","+j);
   }
 }

}

}

第二题:输入一个年份判断平闰年

public class Lianxi1 {

public static void main(String[] args) {

System.out.println("请输入一个年份");
  Scanner sc = new Scanner(System.in);
  String a =sc.nextLine();
  int x=Integer.parseInt(a);
  if(x%400==0 || x%4==0&&x%100!=0){
   System.out.println(a+"年是闰年");
  }
  else
  {
   System.out.println(a+"年是平年");
  }
 }

}

第三题:输入三个数比较大小,输出最大的数

public class Lianxi1 {

public static void main(String[] args) {

System.out.println("请输入");
  Scanner sc = new Scanner(System.in);
  String x=sc.nextLine();
  String y=sc.nextLine();
  String z=sc.nextLine();
  Double a=Double.parseDouble(x);
  Double b=Double.parseDouble(y);
  Double c=Double.parseDouble(z);
  if(a>b){
   if(a>c){
    System.out.println(a);
   }
   else
   {
    System.out.println(c);;
   }
  }
  else
  {
   if(b>c){
    System.out.println(b);
   }
   else
   {
    System.out.println(c);
   }
    
  }

}

}

第四题:输入性别、身高、体重,判断身材

public class Lianxi1 {

public static void main(String[] args) {

System.out.println("请输入您的性别");
  Scanner sc1=new Scanner(System.in);
  String sex=sc1.nextLine();
  if(sex.equals("男"))
  {
   System.out.println("请输入您的身高");
   Scanner sc2=new Scanner(System.in);
   String a=sc2.nextLine();
   
   System.out.println("请输入您的体重");
   Scanner sc3=new Scanner(System.in);
   String b=sc3.nextLine();
   Double gao=Double.parseDouble(a), zhong=Double.parseDouble(b),bz=gao-100;
   if(bz-zhong>=-3 && bz-zhong<=3){
    System.out.println("你是标准体重");
   }
   else if(bz-zhong<-3){
    System.out.println("您偏胖");
   }
   else{
    System.out.println("你偏瘦");
   }
   
  }
  else if(sex.equals("女"))
  {
   System.out.println("请输入您的身高");
   Scanner sc2=new Scanner(System.in);
   String a=sc2.nextLine();
   
   System.out.println("请输入您的体重");
   Scanner sc3=new Scanner(System.in);
   String b=sc3.nextLine();
   Double gao=Double.parseDouble(a), zhong=Double.parseDouble(b),bz=gao-110;
   if(bz-zhong>=-3 && bz-zhong<=3){
    System.out.println("你是标准体重");
   }
   else if(bz-zhong<-3){
    System.out.println("您偏胖");
   }
   else{
    System.out.println("你偏瘦");
   }
  }
  else
  {
   System.out.println("你是男是女?");
  }

}

}

在java变量和字符串比较是否相等时不能用== 来表示,需要用"变量名.equals(附的值)"来表示。

转载于:https://www.cnblogs.com/dnf1612/p/6198414.html

java if语句练习相关推荐

  1. 【转】Java finally语句到底是在return之前还是之后执行?

    网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过试验,至少有两种情况下final ...

  2. java条件语句_Java条件语句

    Java条件语句-if...else if...else语句 if...else if...else语句 嵌套的if...else语句 Java条件语句-switch case 直接上代码: pack ...

  3. JAVA 条件语句 跟PHP没有区别!!!!!

    Java条件语句之 if 生活中,我们经常需要先做判断,然后才决定是否要做某件事情.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S .对于这种"需要先判断条件,条件满足后才 ...

  4. Java为啥不建议用通配符_为什么在Java导入语句中使用通配符不好?

    使用带有Java导入语句的通配符并不错. 在Clean Code中,Robert C. Martin实际上建议使用它们以避免长时间导入列表. 这是建议: J1: Avoid Long Import L ...

  5. java switch语句_Java 14:查看更新的switch语句

    java switch语句 于2020年3月发布的JDK 14带有switch语句的更新版本. 这是JDK 12和JDK 13中的预览功能. 要了解差异,让我们看一个简单的示例. 假设我们要基于Day ...

  6. JAVA_if或者怎么用,Java If语句

    Java教程 - Java If语句 Java if语句用于根据条件执行一个代码块. Java If语句 下面是Java if语句的最简单形式:if(condition) statement; con ...

  7. Java基础结构语句和IDEA使用和数组

    Java基础结构语句和IDEA和数组 基本类型和引用类型 static 第一章:结构语句 1.1.1三元运算符 1.1.2switch语句 1.1.3do-while循环 第二章:IDEA 2.1_I ...

  8. Java教程:Java continue语句详解

    Java教程有时强迫一个循环提早反复是有用的,也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句,所以 Java 提供了 continue 语句.continue 语句是 break ...

  9. Java Switch语句及性能剖析(转载补充)

    为什么80%的码农都做不了架构师?>>>    Java Switch语句及性能剖析(转载补充) 一.基本用 switch的case语句可以处理int,short,byte,char ...

  10. Java break语句,标签

    Java break statement is used to terminate the loop in between it's processing. We use break reserve ...

最新文章

  1. 演讲:创新思维框架(2016/北京/国家会议中心)
  2. Actuator 端点监控
  3. 前端面试-综合问题版
  4. 【OS】期末总结复习
  5. 打开高效文本编辑之门_Linux Awk之条件判断与循环
  6. 计算机网络课程计划,计算机网络教学计划2017
  7. java版电子商务spring cloud分布式微服务b2b2c社交电商:服务容错保护(Hystrix断路器)...
  8. bytevalue_Java Short类byteValue()方法及示例
  9. 点击类名方法名如何连接到相应的Android源代码
  10. Extjs 例外被抛出且未被接住
  11. 上海市新能源汽车分时租赁规划策略研究
  12. 美化字体 css3,美化你空间的文字:20种CSS字体镜像特效
  13. 12C GDS安装简记
  14. 369、Java中级24 -【Spring】 2020.08.26
  15. 解决TP-LINK TL-WR740N 联网问题
  16. 大学计算机专业相关证书有哪些,大学必考8大证书 哪些最实用
  17. 激活函数(sigmoid和ReLU)
  18. 抖音小店保证金多少?2023最新收费标准,新手快看过来!
  19. 字体设计 css_CSS3字体设计简介
  20. 绿光皮秒切割机_皮秒激光切割加工

热门文章

  1. 6复数与复变函数(六)
  2. chap6_1 Sphere Environmental mapping in OGRE
  3. VS2008超有用的快捷键
  4. python卸载干净_Python卸载不干净?Mac完全卸载python方法
  5. 知识图谱组队学习Task03——图数据库导入数据
  6. 用SegNet进行室内布局语义分割
  7. docker制作深度学习镜像(以windows环境下为例)
  8. Stacking 模型融合详解(附python代码)
  9. java web相关试卷_JavaWeb试卷四
  10. 字典树实现_leetcode之820. 单词的压缩编码 | python极简实现字典树