选择语句(if else) 习题(2017/12/1)

本文提供了多个Java程序实例,通过条件判断实现不同的功能,如数字正负判断、数值范围判断、奇偶数判断等,适合初学者练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、输入一个整数,判断这个整数是大于0,还是小于0,还是等于0。

import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数:");
  int b=a.nextInt();
  if(b>0){
   System.out.println("输入的整数大于0!");
  }else if(b<0){
   System.out.println("输入的整数小于0!");
  }else System.out.println("输入的整数为0!");
  
  
 }

}
2、输入一个整数,如果这个整数等于0输出“生成了一只白猪”,如果输入的整数等于1输出“生成了一只黑猪”,如果输入的是2输出“生成了一只红猪”,如果不是这三个数就输出“生成了一只变形猪”。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数:");
  int b=a.nextInt();
  if(b==1){
   System.out.println("生成了一只黑猪");
  }else if(b==2){
   System.out.println("生成了一只红猪");
  }else if(b==0){
   System.out.println("生成了一只白猪");
  }else System.out.println("生成了一只变形猪");
  
 }

}

3、输出“你是男人吗?”,回答如果是:1,那么输出“原来你是男人呀,呵呵”,如果回答是:0,那么输出“你的性别难道是女?”。

import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("你是男人吗?(请输入1或0!)");
  int b=a.nextInt();
  if(b==1){
   System.out.println("原来你是男人呀,呵呵");
  }else if(b==0){
   System.out.println("你的性别难道是女");
  }
  
 }

}
4、输入一个整数,如果输入的数大于等
   于1000,那么输出“输入的数>=1000”,
   否则的话就输出“输入的数<1000”。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数");
  int b=a.nextInt();
  if(b==1){
   System.out.println("输入的数>=100");
  }else if(b==0){
   System.out.println("输入的数<1000");
  }
  
 }

}
5、输入一个int型的数据,判断这个数是
   否能被2整除,如果能被2整除,
   那么输出“这个数是偶数”,
   否则输出“这个数是奇数”。
   提示:8%2==0  10%2==0
        9%2=1
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数");
  int b=a.nextInt();
  if(b%2==0){
   System.out.println("这个数是偶数");
  }else if(b%2!=0){
   System.out.println("这个数是奇数");
  }
  
 }

}
6.输入两个整数,计算他们的和,如果和大于100,就输出这两个数的乘积,如果和小于100,就输出这两个数的商
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数b:");
  int b=a.nextInt();
  Scanner d=new Scanner(System.in);
  System.out.println("请输入一个整数c:");
  int c=d.nextInt();
  int w=b+c;
  if(w>100){
   System.out.println(b*c);
  }else {
   System.out.println(b/c);
  }
  
 }

}
7、输入两个整数,放入到a与b变量中去,
如果a>=b就将a与b中的值进行交换,
否则就不交换。
目地就是要让a中放的值总是
小于或等于b中的数,输出。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner t=new Scanner(System.in);
  System.out.println("请输入一个整数a:");
  int a=t.nextInt();
  Scanner y=new Scanner(System.in);
  System.out.println("请输入一个整数b:");
  int b=y.nextInt();
  if(a>=b){
   int c=a; a=b; b=c;
   System.out.println(a+" "+b);
  }else {
   System.out.println(a+" "+b);
  }
  
 }

}

8、输入三个double型的数据,
放入到a,b,c三个变量中去,
使用条件结构与交换逻辑将
这三个变量中的值从小到大排列。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner t=new Scanner(System.in);
  System.out.println("请输入一个整数a:");
  double a=t.nextInt();
  Scanner y=new Scanner(System.in);
  System.out.println("请输入一个整数b:");
  double b=y.nextInt();
  System.out.println("请输入一个整数c:");
  double c=y.nextInt();
  double max=a;
  if(b>a&&b>c){
   max=b;   
  }
  if(c>a&&c>b){
   max=c;   
  }
  double min=a;
  if(b<a&&b<c){
   min=b;   
  }
  if(c<a&&c<b){
   min=c;   
  }
  System.out.println(min+" "+((a+b+c)-max-min)+" "+max);
  
 }

}

转载于:https://www.cnblogs.com/www-hsy-com/p/7941510.html

### Python 中 if else 语句的练习题示例 以下是几个基于 `if` 和 `else` 的练习题及代码示例,帮助理解条件分支语句的应用。 #### 示例 1:判断成绩等级 根据用户输入的成绩分数(0-100),输出相应的等级: - 分数 >= 90: A 等级 - 分数 >= 70 且 < 90: B 等级 - 分数 >= 60 且 < 70: C 等级 - 分数 < 60: D 等级 ```python score = float(input("请输入成绩分数(0-100): ")) if score >= 90: print("成绩等级为 A") elif score >= 70: print("成绩等级为 B") elif score >= 60: print("成绩等级为 C") else: print("成绩等级为 D") ``` #### 示例 2:判断闰年 根据用户输入的年份,判断是否为闰年。闰年的规则是: - 年份能被 4 整除但不能被 100 整除,或者能被 400 整除。 ```python year = int(input("请输入一个年份: ")) if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): print(f"{year} 是闰年") else: print(f"{year} 不是闰年") ``` #### 示例 3:最大值比较 输入三个数字,输出其中的最大值。 ```python num1 = float(input("请输入第一个数字: ")) num2 = float(input("请输入第二个数字: ")) num3 = float(input("请输入第三个数字: ")) max_num = num1 if num2 > max_num: max_num = num2 if num3 > max_num: max_num = num3 print(f"最大值是 {max_num}") ``` #### 示例 4:判断正负数 根据用户输入的一个整数,判断它是正数、负数还是零。 ```python number = int(input("请输入一个整数: ")) if number > 0: print("这是一个正数") elif number < 0: print("这是一个负数") else: print("这是零") ``` #### 示例 5:简单计算器 实现一个简单的加减乘除计算器,用户输入两个数字和运算符,程序输出结果。 ```python num1 = float(input("请输入第一个数字: ")) num2 = float(input("请输入第二个数字: ")) operator = input("请输入运算符 (+, -, *, /): ") if operator == "+": result = num1 + num2 elif operator == "-": result = num1 - num2 elif operator == "*": result = num1 * num2 elif operator == "/": if num2 != 0: result = num1 / num2 else: result = "除数不能为零" else: result = "无效的运算符" print(f"结果是: {result}") ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值