java if语句_java if语句练习

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

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);

}

}

}

}

4e8f2ae90662db61669cf50c028384b3.png

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

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+"年是平年");

}

}

}

67561c319a665ca65b7f737640939307.png

215176ce65c987a3e858106c40aa6eb0.png

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

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);

}

}

}

}

e22ab860098d6a7b7dfe24b1361f28ca.png

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

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

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

System.out.println("您偏胖");

}

else{

System.out.println("你偏瘦");

}

}

else

{

System.out.println("你是男是女?");

}

}

}

891fb348e1c29aa03fca2f3d25321771.png

bebdadd9cc9c36d0e1dda67da0a802ec.png

5477d6ee8439191c7b18f8d5a9d3295a.png

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值