我是靠谱客的博主 自由板栗,最近开发中收集的这篇文章主要介绍java——if嵌套循环、which分支结构、random的使用1、if-else结构代码示例:2、which结构代码示例:3、if嵌套循环:4、random的使用:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

1、if-else结构

代码示例:

2、which结构

代码示例:

3、if嵌套循环:

4、random的使用:


1、if-else结构

代码示例:

package cn.bdqn.demo02;

public class Demo01 {

	public static void main(String[] args) {
		/*
		 * 韩嫣参加计算机编程大赛
		 * 如果第一名,参加麻省理工大学组织的1个月夏令营
		 * 如果第二名,奖励惠普笔记本电脑一部
		 * 如果第三名,奖励移动硬盘一个
		 * 否则,不给任何奖励
		 */
		
		int mingCi = 2;
		
		if(mingCi ==1){
			System.out.println("参加麻省理工大学组织的1个月夏令营");
		}else if(mingCi==2){
			System.out.println("奖励惠普笔记本电脑一部");
		}else if(mingCi==3){
			System.out.println("奖励移动硬盘一个");
		}else{
			System.out.println("不给任何奖励");
		}
		
		System.out.println("程序执行完毕");
	}

}

2、which结构

代码示例:

package cn.bdqn.demo02;

public class Demo02 {

	public static void main(String[] args) {
		
		/*
		 * 韩嫣参加计算机编程大赛
		 * 如果第一名,参加麻省理工大学组织的1个月夏令营
		 * 如果第二名,奖励惠普笔记本电脑一部
		 * 如果第三名,奖励移动硬盘一个
		 * 否则,不给任何奖励
		 */
		
		int mingCi = 5;
		
		switch(mingCi){
		
			case 1:
				System.out.println("参加麻省理工大学组织的1个月夏令营");
				break;
			case 2:
				System.out.println("奖励惠普笔记本电脑一部");
				break;
			case 3:
				System.out.println("奖励移动硬盘一个");
				break;
			default:
				System.out.println("不给任何奖励");
				break;
			
		}
		
		System.out.println("程序执行完毕");

	}

}


         * switch选择结构:
         *     语法结构:
         *         switch(表达式){
         *             case 常量1:
         *                 //语句1
         *                 break;
         *             case 常量2:
         *                 //语句2
         *                 break;
         *             case 常量3:
         *                 //语句3
         *                 break;
         *             ..........
         *             case 常量n:
         *                 //语句n
         *                 break;
         *             default:
         *                 //语句m;
         *                 break;
         *         }
         *     执行规律:
         *         根据表达式的值去匹配case后面的常量值,匹配上了就执行对应的语句,执行完对应语句后,执行break,结束整个switch结构,继续往下执行switch选择结构之后的代码
         *         如果表达式的值与所有的常量值都不匹配,就执行default里面的语句,执行完以后执行break退出整个switch选择结构、
         * 
         * 注意:
         *     1)表达式的值可以是int、short、byte、char、枚举类型、String(JDK1.7及以后支持)
         *     2)case后面的常量值不能相同
         *     3)default语句可以省略不写。如果写上表示表达式的值与所有常量值不匹配,就执行default里的语句。default语句可以写在任意位置,一般写在switch的末尾位置
         *     4)switch选择结构只能处理等值判断的情况
         *     5)break的作用是结束整个switch选择结构,如果缺少,代码会继续向下执行,执行下一个case里的语句,这种现象称之为“case穿透”现象。case穿透现象可以合理使用
        

package cn.bdqn.demo02;

public class Demo03 {

	public static void main(String[] args) {
		int mingCi = 1;

		switch (mingCi) {

		case 1:
			System.out.println("参加麻省理工大学组织的1个月夏令营");
			// break;
		case 2:
			System.out.println("奖励惠普笔记本电脑一部");
			// break;
		case 3:
			System.out.println("奖励移动硬盘一个");
			break;
		default:
			System.out.println("不给任何奖励");
			break;

		}

		System.out.println("程序执行完毕");

	}

}

case的穿透性:

package cn.bdqn.demo02;

public class Demo04 {

	public static void main(String[] args) {
		// case穿透现象的使用
		/*
		 * 输入月份,输出季节
		 * 
		 * 12 1 2 冬季 3 4 5 春季 6 7 8 夏季 9 10 11 秋季
		 */

		int month = 3;

		switch (month) {
		case 12:
			// System.out.println("冬季");
			// break;
		case 1:
			// System.out.println("冬季");
			// break;
		case 2:
			System.out.println("冬季");
			break;
		case 3:
			// System.out.println("春季");
			// break;
		case 4:
			// System.out.println("春季");
			// break;
		case 5:
			System.out.println("春季");
			break;
		case 6:
			// System.out.println("夏季");
			// break;
		case 7:
			// System.out.println("夏季");
			// break;
		case 8:
			System.out.println("夏季");
			break;
		case 9:
			// System.out.println("秋季");
			// break;
		case 10:
			// System.out.println("秋季");
			// break;
		case 11:
			System.out.println("秋季");
			break;
		}

	}

}

3、if嵌套循环:

package cn.bdqn.demo01;

import java.util.Scanner;

public class IfDemo01 {

	public static void main(String[] args) {
		/*
		 * 学校举行运动会,百米赛跑跑入10 秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
		 */
		
		//创建Scanner类对象
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入你的百米赛跑成绩(秒):");
		double runScore =sc.nextDouble();
		
		//获取百米赛跑成绩之后,判断其能不能进入决赛
		if(runScore<10&&runScore>0){
			System.out.println("恭喜你进入决赛");
			//进入决赛之后,根据性别进行分组
			//获取性别
			System.out.println("请输入您的性别:");
			String gender =sc.next();
			//判断性别,分组
			if(gender.equals("男")){
				System.out.println("进入男子决赛组");
			}else if(gender.equals("女")){
				System.out.println("进入女子决赛组");
			}else{
				System.out.println("暂时还没有针对你的性别开展决赛,敬请期待");
			}
			
		}else if(runScore>=10){
			System.out.println("很遗憾,不能进入决赛");
		}else{
			System.out.println("输入错误");
		}
		
		System.out.println("程序执行完毕");
	}

}


         * 嵌套if选择结构:在一个if选择结构中包含另一个完整的if选择结构
         *     执行规律:根据条件是否成立决定执行对应的代码

package cn.bdqn.demo01;

import java.util.Scanner;

public class IfDemo02 {

	public static void main(String[] args) {
		/*
		 * 根据天气和温度选择不同的活动
		 * 	晴天
		 * 		>30°  室内篮球
		 * 		<=30° 室外篮球
		 * 	雨天
		 * 		>28° 室内游泳
		 * 		<=28°  在家敲代码
		 * 
		 */
		//创建Scanner类对象
		Scanner sc = new Scanner(System.in);
		
		//获取天气
		System.out.println("请输入今天的天气:");
		String weather =sc.next();
		if(weather.equals("晴天")){
			System.out.println("请输入今天的温度:");
			double temperature =sc.nextDouble();
			//根据温度做不同的活动
			if(temperature>30){
				System.out.println("室内篮球");
			}else{
				System.out.println("室外篮球");
			}
		}else if(weather.equals("雨天")){
			System.out.println("请输入今天的温度:");
			double temperature =sc.nextDouble();
			//根据温度做不同的活动
			if(temperature>28){
				System.out.println("室内游泳");
			}else{
				System.out.println("在家敲代码");
			}
		}else{
			System.out.println("天气输入有误");
		}
		
		
		System.out.println("程序执行完毕");
		
	}

}

4、random的使用:

package cn.bdqn.demo01;

public class MathRandomDemo01 {

	public static void main(String[] args) {
		
		//Math.random():随机产生一个大于等于0.0,小于1.0之间的double类型的数据
		double num1 =Math.random();
		System.out.println(num1);
		
		//Math.random()*10:随机产生一个大于等于0.0,小于10.0之间的double类型的数据
		double num2 = Math.random()*10;
		System.out.println(num2);
		
		//(int)(Math.random()*10):随机产生一个大于等于0,小于10之间的int类型的数据
		int num3 = (int)(Math.random()*10);
		System.out.println(num3);
		
		//随机产生一个大于等于19,小于51之间的int类型的数
		int num4 =(int)(Math.random()*32+19);
		System.out.println(num4);
		
		/*
		 * 总结:随机获取一个[num1,num2)之间的int类型的整数(num2>num1)
		 * int num = (int)(Math.random()*(num2-num1)+num1);
		 */

	}

}
package cn.bdqn.demo01;

import java.util.Scanner;

public class MathRandomDemo02 {

	public static void main(String[] args) {
		/*
		 * 抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员
		 */

		// 创建Scanner类对象
		Scanner sc = new Scanner(System.in);

		System.out.println("请输入您的四位会员卡号:");
		int cardId = sc.nextInt();
		System.out.println("您的会员卡号是:" + cardId);

		// 获取会员号的百位数字
		int baiWei = cardId / 100 % 10;
		System.out.println("百位数字:" + baiWei);

		// 获取[0,10)之间随机数
		int num = (int) (Math.random() * 10);
		System.out.println("随机数字:" + num);

		// 判断是否是幸运会员
		if (baiWei == num) {
			System.out.println("恭喜你,成为幸运会员");
		} else {
			System.out.println("很遗憾,没能成为幸运会员");
		}

		System.out.println("程序执行完毕");
	}

}

最后

以上就是自由板栗为你收集整理的java——if嵌套循环、which分支结构、random的使用1、if-else结构代码示例:2、which结构代码示例:3、if嵌套循环:4、random的使用:的全部内容,希望文章能够帮你解决java——if嵌套循环、which分支结构、random的使用1、if-else结构代码示例:2、which结构代码示例:3、if嵌套循环:4、random的使用:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部