import java.util.*;
class If01{
public static void main(String[ ]args){
//练习1:假如张三参加Java考试,判断如果在95分以上则有奖励
Scanner input =new Scanner(System.in);
System.out.print("请输入张三的考试成绩:");
double score =input.nextDouble();
/*if (score > 95) {
System.out.println("有奖励");
}*/ //注意:在java中,当代码块只有一条语句时,则大括号可以省略,建议初学者编写大括号
if (score > 95)
System.out.println("有奖励");
System.out.println("有惩罚");
/*= if (score > 95) {
System.out.println("有奖励");
}
System.out.println("有惩罚"); */
}
}
class If02{
public static void main(String[ ]args){
//练习2:假如张三参加Java考试,判断如果在95分以上则有奖励,否则发红包
Scanner input = new Scanner(System.in);
System.out.print("请输入成绩: ");
double score = input.nextDouble();
//第一种方法:使用两个if块完成的
/*if (score > 95){
System.out.println("有奖励");
}
if (score <=95){
System.out.println("发红包");
}*/ //第二种方法:使用if else完成
/*if(score >95) {
System.out.println("有奖励");
} else{
System.out.println("发红包");
}*/
/*第三种方法:使用三目运算符完成
System.out.println(score >95 ? "有奖励" : "发红包");*/
//第四种方法:使用多重if完成
if(score > 95){
System.out.println("有奖励");
}else if(score <= 95){
System.out.println("发红包");
}
}
}
class If03{
public static void main(String[ ]args){
//练习3:判断一个数是否是三位的正数
Scanner input = new Scanner(System.in);
System.out.print("请输入需要输入的数:");
int num = input.nextInt();
if (num >100 && num < 1000) {
System.out.println(num +"是正数");
} else{
System.out.println(num +"不是正数");
}
}
} class If04{
public static void main(String[ ]args){
//练习4:输入两个数,分别存放在a和b中,判断a+b的和大于100,则输出a的值,否则输出b的值
Scanner input = new Scanner(System.in);
System.out.print("请输入数字 :");
int a = input.nextInt();
System.out.print("请输入数字 :");
int b = input.nextInt();
System.out.println("a = " + a + "\nb = " +b);
if (a + b > 100){
System.out.println("输出:a =" +a);
}else{
System.out.println("输出b = " +b);
}
}
} class If05{
public static void main(String[ ]args){
//练习5:判断一个数是奇数还是偶数(使用多重if选择结构完成此练习)
Scanner input = new Scanner(System.in);
System.out.print("请输入你想要输入的数字:");
int num = input.nextInt();
if(num % 2 == 0){
System.out.println("偶数");
} else{
System.out.println("奇数");
}
}
} class If06{
public static void main(String[ ]args){
//练习6:根据输入的年龄,输出是老年(55以上)、中年(18-54)、青年(18-29)还是少年(0----17)
Scanner input = new Scanner(System.in);
System.out.print("请输入年龄: ");
int age = input.nextInt();
/*if (age >55 ){
System.out.println("老年");
}else if(age >= 18){
System.out.println("青年");
}else if(age >= 30){
System.out.println("中年");
}else if(age <18){
System.out.println("少年");
}*/ //注意:多重if选择结构种的条件顺序可以颠倒,但是可能影响运行结果
if (age >55 ){
System.out.println("老年");
}else if(age >= 18 && age<=29){
System.out.println("青年");
}else if(age >= 30){
System.out.println("中年");
}else if(age <18 && age >=0){
System.out.println("少年");
}else{
System.out.println("输入年龄有误!");
}
}
} class If07{
public static void main(String[ ]args){
//练习7:判断一个字符,输出是大写字母、小写字母还是数字字符
}
} class If08{
public static void main(String[ ]args){
//练习8:判断一个两位数,是奇数还是偶数
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数:");
int num = input.nextInt();
//判断,当前数num是否是两位数
if (num >=10 && num<=99){
//判断,当前数是奇数还是偶数
if(num %2 ==0){
System.out.println(num+"是偶数");
}else{
System.out.println(num+"是奇数");
}
}else{
System.out.println(num + "不是两位数");
}
}
} class If09{
public static void main(String[ ]args){
//练习9:判断一个三位正整数,是否是水仙花数
Scanner input = new Scanner(System.in);
System.out.print("请输入数字: ");
int num = input.nextInt();
//判断当前数是否是三位正整数
if (num>=100 && num <=999){ //num = 123
//获取各个位数
int bw = num / 100 , sw = num % 100 / 10 , gw = num % 10;
//计算各个位的立方和
int sum = bw*bw*bw+sw*sw*sw+gw*gw*gw;
//判断,各个位立方和是否与当前数num相等
if (num == sum){
System.out.println(num+"是水仙花数");
}else{
System.out.println(num+"不是水仙花数");
}
}else{
System.out.println(num+"不是三位正整数");
}
}
}

if else 选择机构 _多重if选择机构_if选择结构嵌套(综合练习题——code)的更多相关文章

  1. 2017-5-14 湘潭市赛 Partial Sum 给n个数,每次操作选择一个L,一个R,表示区间左右端点,该操作产生的贡献为[L+1,R]的和的绝对值-C。 0<=L<R<=n; 如果选过L,R这两个位置,那么以后选择的L,R都不可以再选择这两个位置。最多操作m次,求可以获得的 最大贡献和。

    Partial Sum Accepted : Submit : Time Limit : MS Memory Limit : KB Partial Sum Bobo has a integer seq ...

  2. Java冒泡,快速,插入,选择排序^_^+二分算法查找

    这段时间在学Java,期间学到了一些排序和查找方法.特此写来和大家交流,也方便自己的日后查看与复习. 1.下边是Java的主类: public class Get { public static vo ...

  3. Java学习笔记day07_琐碎知识_水仙花数_ASCII码_冒泡排序_简单选择排序_折半查找

    琐碎知识: 水仙花数, ASCII码, 冒泡排序, 简单选择排序, 折半查找 1.水仙花数 每位数的平方的和等于本身. 如100到999之间的水仙花数满足: 个位的平方+十位的平方+百位的平方 = 本 ...

  4. [转载]SQL Server 2008 R2安装时选择的是windows身份验证,未选择混合身份验证的解决办法

    安装过程中,SQL Server 数据库引擎设置为 Windows 身份验证模式或 SQL Server 和 Windows 身份验证模式.本文介绍如何在安装后更改安全模式. 如果在安装过程中选择&q ...

  5. 移动端城市选择JavaScript插件(基于WG的城市选择插件的修改版本)

    周末的时候趁着一次机会,拿WG(博客)开发的城市选择插件改了一个移动端可以直接用的城市选择插件. 原版插件是基于原声JavaScript写的,在此先感谢作者. 我做的只是依照肯德基注册会员的页面的交互 ...

  6. 使用C#选择文件夹、打开文件夹、选择文件

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  7. 微信小程序 选择微信自带的地址 用户授权选择了拒绝

    // 选择微信自带地址 addAddr:function () { wx.chooseAddress({ success: function (res) { self.setData({ addrIn ...

  8. 选择监听事件ItemListener(是否被选择)

    [界面说明] 下拉列表框,选谁谁显示.复选框与单选按钮,输出被选与否的状态.知识点主要代码为: int state = e.getStateChange(); ItemEvent.SELECTED I ...

  9. 解决:编辑一条彩信,附件选择添加音频,返回到编辑界面选择play,不能播放,没有声音

    [操作步骤]:编辑一条彩信,附件选择添加音频(外部音频),返回到编辑界面选择play,菜单键选择view slideshow [测试结果]:不能播放,没有声音 [预期结果]:可以播放 根据以往的经验( ...

随机推荐

  1. DIY的RPM包怎么签名呢 - 笔记

    参考 https://gist.github.com/fernandoaleman/1376720 如果打不开上一个连接,请参考https://www.cnblogs.com/LiuYanYGZ/p/ ...

  2. SDUT 3403 数据结构实验之排序六:希尔排序

    数据结构实验之排序六:希尔排序 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 我们已经学习 ...

  3. 无需知道类名,就可以启动apk

    查看官方文档,发现这样一个方法: public abstract Intent getLaunchIntentForPackage (String packageName) 这个方法名就说明:根据包名 ...

  4. c++ 类成员变量初始化总结

    最近在学习c++,不同类型的c++成员变量在初始化的时候也有很有的区别,查了一些资料之后再此记录一下: #include<iostream> using namespace std; // ...

  5. Java50道经典习题-程序29 求矩阵对角线之和

    题目:求一个3*3矩阵对角线元素之和分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出. 例如:下面矩阵的对角线之和为24 1 4 6 2 5 3 9 7 8 public cla ...

  6. ASP.NET常用数据绑定控件优劣总结

    本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率. 因为这些数据绑定控件大部分都已 ...

  7. asp.net core 之多语言国际化自定义资源文件

    先说说 asp.net core 默认的多语言和国际化. 官方文档 一:基本使用方法 先要安装 包 Microsoft.AspNetCore.Mvc.Localization (依赖 Microsof ...

  8. Openwrt单独编译某一个模块而不是整个固件

    make package/rt2860v2/compile 就是在make menuconfig那个目录下执行此命令就会编译rt2860v2这个模块

  9. Kotlin 控制台交互式操作

    kotlin 可以使用和控制台进行交互式操作. 还是蛮有意思. 使用Kotlin的交互式操作首先必须要正确的安装JDK和配置JDK的环境. 可以参考这篇文长 安装完成之后就要下载一个Kotlin的交互 ...

  10. 【阿圆实验】Alertmanager HA 高可用配置

    注意:没有使用supervisor进程管理器的,只参考配置,忽略和supervisor相关命令.并且alertmanager的版本不得低于0.15.2,低版本alert不支持集群配置. 一.alert ...