java⑩
1.for循环:
for循环语法
for(表达式1;表达式2;表达式3){ 
	循环体4
}
表达式1:初始化变量  只执行一次!
表达式2:循环条件    满足条件进入循环体4
表达式3:迭代变量
如果循环体 中只有一条语句! 则可以省略 大括号! 不建议!
什么时候使用for循环?
    循环次数固定
continue :代表  结束本次循环,继续下次循环! 并没有结束循环!
break: 直接是结束当前循环体!   
01.三个表达式 都可以 省略
for (;;) {
			System.out.println("大家辛苦了");
		  }
02.省略了 循环条件
		  for (int i = 0;; i++) {
			System.out.println("大家辛苦了" + i);
		  }
		  03.省略了  迭代变量
		  	for (int i = 0; i <= 100;) {
			System.out.println("大家辛苦了" + i);
		   }
2.经典案例:(数据类型转换,计算百分比,保留两位小数)
01.
public static void main(String[] args) {
		/**
		 *  需求:
		 *    01.让用户循环输入5名学员的年龄
		 *    02.求出年龄大于25岁的百分比
		 *    03.保留两位有效数字
		 */
public static void main(String[] args) {
		// TODO Auto-generated method stub
     Scanner input = new Scanner(System.in);
     int sum = 0;
     int age = 0;
     double a = 0;
     for(int i =1;i<=5;i++){
    	 System.out.println("请输入第"+i+"名学员的年龄:");
    	 age = input.nextInt();
    	 if(age>=25){
    		 sum++;
    	 }
     }
     a = sum/5.0;
     DecimalFormat df = new DecimalFormat("0.00");
     String b = df.format(a);//转换成保留两位小数
     System.out.println("年龄在25岁以上的学员比例是:"+b);
	}
}
02.
public static void main(String[] args) {
		/**
		 *  需求:
		 *    01.让用户循环输入5名学员的年龄
		 *    02.求出年龄大于25岁的百分比
		 *    03.保留两位有效数字
		 */
		Scanner input = new Scanner(System.in);
		int num = 0; // 记录年龄大于25岁的人数
		for (int i = 1; i <= 5; i++) {
			System.out.println("请输入第" + i + "个学员的年龄:");
			int age = input.nextInt();
			if (age >= 25) {
				num++;
			}
		}
System.out.println("25岁的百分比是:" + (num / 5.0 * 100) + "%");
}
}
03.
 public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请您输入一个数字:");
		double num = input.nextDouble(); // 2.333333
		// 想把用户输入的数字 保留两位有效数字
		DecimalFormat df = new DecimalFormat("0.00");
		String result = df.format(num);
		System.out.println("保留两位有效数字:" + result);
		// 把String转换成 数值类型
		num = Double.parseDouble(result);
System.out.println(num + 5);
	}
}
java⑩的更多相关文章
- Spark案例分析
		
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
 - 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题
		
背景起因: 记起以前的另一次也是关于内存的调优分享下 有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...
 - Elasticsearch之java的基本操作一
		
摘要 接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...
 - 论:开发者信仰之“天下IT是一家“(Java .NET篇)
		
比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...
 - 故障重现, JAVA进程内存不够时突然挂掉模拟
		
背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...
 - 死磕内存篇 --- JAVA进程和linux内存间的大小关系
		
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
 - 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用
		
有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...
 - Java多线程基础学习(二)
		
9. 线程安全/共享变量——同步 当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次.这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”. ...
 - Java多线程基础学习(一)
		
1. 创建线程 1.1 通过构造函数:public Thread(Runnable target, String name){} 或:public Thread(Runnable target ...
 - c#与java的区别
		
经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...
 
随机推荐
- (转)c# 断言类
			
Assert 类 使用 true/false 命题验证单元测试中的条件. 继承层次结构 System.Object Microsoft.VisualStudio.TestTools.UnitTesti ...
 - English trip V1 - 10.Family Ties  家庭关系 Teacher:Emily  Key: Possessive s (所有格 s)
			
In this lesson you will learn to talk about people in a family. 课上内容(Lesson) What are you Spring Fes ...
 - LeetCode--326--3的幂
			
问题描述: 给定一个整数,写一个函数来判断它是否是 3 的幂次方. 示例 1: 输入: 27 输出: true 示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示 ...
 - ModelViewSet 视图集 实现接口
			
一.创建项目 1.创建 项目 : django-admin startprojet drf 2. 创建 两个app ------ app1 ,book python manage.py start ...
 - 【模板/经典题型】min-max容斥
			
一定注意容斥的时候-1的系数多加了1. 然后一种很常见的min-max容斥的策略就是以每个元素的出现时间作为权值. 最后一个出现的时间即为max,也就等价于全集出现的时间.
 - P5157 [USACO18DEC]The Cow Gathering
			
首先考虑怎么check一个点是否能被最后一个删除. 可以这么建图,以这个点建有根树,边全部向上指,再加上剩下的有向边. 很明显,这里的一条边的定义就变成了只有删去这个点,才可以删去它指向的点. 因此, ...
 - MySQL的自动补全和语法高亮工具MyCli
			
官方地址: RHEL, Centos: We don't have packages for RHEL or Centos, yet. Instead, use pip to install mycl ...
 - python基础之 反射,md5加密 以及isinstance, type, issubclass内置方法的运用
			
内容梗概: 1. isinstance, type, issubclass 2. 区分函数和方法 3. 反射(重点) 4. md5加密 1. isinstance, type, issubclass1 ...
 - 迷宫最短路径问题的dfs,bfs实现
			
迷宫的最短路径 给定一个大小为 N×M的迷宫.迷宫由通道和墙壁组成,每一步可以向邻接的上下左右四格的通道移动.请求出从起点到终点所需的小步数.请注意,本题假定从起点一定可以移动到终点 限制条件:N,M ...
 - Leetcode 129
			
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...