For循环案例练习一基础版
输出1-10之间的数据
1 public class LX1 {
2 public static void main(String[] args) {
3 for (int x=1;x<=10;x++){
4 System.out.println(x);
5 }
6 }
7 }
输出1-100之间的和
/*输出1-100之间的和
A:首先定义一个int变量sum并初始化为0--依次来获取每次相加的结果
B:进行for循环依次进行相加--直到100
*/
public class LX1 {
public static void main(String[] args) {
int sum =0;
for (int x=1;x<=100;x++){
sum+=x;
}
System.out.println(sum);
}
}
输出1-100之间的偶数和
/*输出1-100之间的偶数和:
1: 定义一个int类型的数来接收每次相加获得的结果
A:首先进行循环遍历1-100之间的所有数
B:首先进行判断什么是偶数
C:然后符合条件的数进行累加
D:最后输出结果
*/ public class LX1 {
public static void main(String[] args) {
int sum =0;
for(int x=1;x<=100;x++){
if(x%2==0){
sum+=x;
}
}
System.out.println(sum);
}
}
求5的阶乘
/*
需求:求5的阶乘。 什么是阶乘呢?
n! = n*(n-1)! 规则
n! = n*(n-1)*(n-2)*...*3*2*1 求和思想。
求阶乘思想。
*/
public class LX1 {
public static void main(String[] args) {
int n=1;
for(int x=5;x>1;x--){
n*=x;
}
System.out.println(n);
}
}
判断一个数是否是水仙花数
/* 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153 A:三位数其实是告诉了我们范围。
B:通过for循环我们就可以实现获取每一个三位数
但是麻烦是如何获取这个三位数的个,十,百位上的数据 我们如何获取一个数据的个,十,百呢?
假设有个一个数据:153
ge: 153%10 = 3
shi: 153/10%10 = 5
bai:153/10/10%10 = 1
qian:x/10/10/10%10
wan: x/10/10/10/10%10
... C:让ge*ge*ge+shi*shi*shi+bai*bai*bai和该数据比较
如果相同,就把该数据在控制台输出。
*/
public class LX1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请你输入一个三位数的整数");
int number = sc.nextInt();
//获取这个数的每一位上的值
int ge = number%10;
int shi = number/10%10;
int bai = number/10/10%10;
int sm =ge*ge*ge+shi*shi*shi+bai*bai*bai;
//进行if判断是否是水仙花数
if(number==sm){
System.out.println("这个数是水仙花数");
}else{
System.out.println("这个数不是水仙花数");
}
}
}
判断三位数中有多少水仙花数并输出水仙花数
public class LX1 {
public static void main(String[] args) {
//首先键入三位数对象
int count =0;
for(int x=100;x<1000;x++){
int ge =x%10;
int shi = x/10%10;
int bai = x/10/10%10;
//其中Math.pow(num,3)代表这个数的立方---Math中的pow方法
//返回第一个参数的第二个参数次幂的值
if(x==(Math.pow(ge, 3)+Math.pow(shi,3)+Math.pow(bai,3))){
System.out.println(x);
count++;
}
}
System.out.println("100-1000之间的水仙花数有:"+count+"个");
}
}
输出五位数的回文数并统计出现的次数
/*
练习:
请在控制台输出满足如下条件的五位数
个位等于万位
十位等于千位
个位+十位+千位+万位=百位 分析:
A:五位数就告诉了我们范围。
B:分解每一个五位数的个,十,百,千,万位上的数据
C:按照要求进行判断即可
*/
public class LX1 {
public static void main(String[] args) {
//定义一个统计变量
int count=0;
//规定数的范围
for(int x= 10000;x<100000;x++){
//获取此数的每一位数值
int ge = x%10;
int shi=x/10%10;
int bai=x/100%10;
int qian=x/1000%10;
int wan =x/10000%10;
//进行if判断
if((ge==wan) && (shi==qian) && (ge+shi+qian+wan==bai)){
System.out.println(x);
count++;
}
}
System.out.println(count);
}
}
For循环案例练习一基础版的更多相关文章
- 【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-上位机源码
[CC2530入门教程-增强版]基础技能综合实训案例(基础版)-上位机源码 广东职业技术学院 欧浩源 一.需求分析 按照指定参数打开串口,与测控终端建立数据传输通道,并根据应用要求实现程序逻辑,具体 ...
- 《实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)》
<实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)> 基本信息 作者: 徐康明 辛洪郁 出版社:电子工业出版社 ISBN:9787121221378 上架时间:2014 ...
- python tkinter实现俄罗斯方块 基础版
本项目最终效果见本人b站投稿av81480858 简介部分 本项目最终代码已上传github: https://github.com/BigShuang/Tetris 的1_BASIC文件夹 .其中1 ...
- 渗透测试工具BurpSuite做网站的安全测试(基础版)
渗透测试工具BurpSuite做网站的安全测试(基础版) 版权声明:本文为博主原创文章,未经博主允许不得转载. 学习网址: https://t0data.gitbooks.io/burpsuite/c ...
- yii 基础版用rbac-plus
1.将高级版的common/models/user.php覆盖掉基础版的models/user.php 2.将命名空间 namespace common\models;改为 namespace app ...
- PHP框架Yii2.0安装(基础版、高级版)
最近农成也是切入了yiiframework 2.0,就是安装yii2.0就花费了不少的时间,为此做了很多的弯路,特此写一篇博文来给后面学习的同学少走一点的弯路.写的不好的地方欢迎各位学习的同学们能够指 ...
- 【重磅】PRO基础版免费,是时候和ExtJS说再见了!
三石的新年礼物 9 年了,FineUI(开源版)终于迎来了她的继任者 - FineUIPro(基础版),并且完全免费! FineUIPro(基础版)作为三石奉献给社区的一个礼物,绝对让你心动: 拥 ...
- FineUICore(基础版)v5.4.0已发布!
FineUICore(基础版)已发布,请先加入知识星球,下载后可以永久免费商用:
- FineUIPro/Mvc/Core v5.4.0即将发布(Core基础版,新功能列表)!
FineUIPro/Mvc/Core v5.4.0 即将于 2019-03-04 发布,目前官网示例已更新,先睹为快:http://pro.fineui.com/http://mvc.fineui.c ...
随机推荐
- [转]有关ListIterator接口的add与remove方法探究
原文地址: http://www.java123.net/v/492971.html 应用案例: http://820199753.iteye.com/blog/2230032 ListIterato ...
- 常用文本处理命令 & 三剑客之 sed
今日内容 文本处理命令 Linux 三剑客之 sed 内容详细 文本处理命令 1.sort : 文件内容排序 默认按照文件隔行内容的第一个字符大小进行排序(默认是升序) 默认输出文本结果 sort [ ...
- Solution -「NOI 2012」「洛谷 P2050」美食节
\(\mathcal{Description}\) Link. 美食节提供 \(n\) 种菜品,第 \(i\) 种的需求量是 \(p_i\),菜品由 \(m\) 个厨师负责制作,第 \(j\) ...
- suse 12 二进制部署 Kubernetets 1.19.7 - 第12章 - 部署dashboard插件
文章目录 1.12.0.创建namespace 1.12.1.创建Dashboard rbac文件 1.12.2.创建dashboard文件 1.12.3.查看pod以及svc 1.12.4.获取 d ...
- 常用环境变量配置(vim /etc/profile)
安装,参考:https://www.cnblogs.com/uncleyong/category/1457906.html # jdk export JAVA_HOME=/usr/local/jdk1 ...
- 古典密码之凯撒密码and换位密码
凯撒密码: 密文:wuhdwb lpsrvvleoh 算法:Ci=E(pi)=(pi+3)mod 26 明文:TREATY IMPOSSIBLE 例如ABCD这四个字母要进行加密,如果我们设置它的偏移 ...
- 在使用Vant中Uploader过程中遇到的坑:图片状态更改等
图片允许多张上传,在使用file.status时总是不生效,直接跳转到成功状态,后来尝试加入了定时器:同时多张上传时采用判断数组的方式 <van-uploader accept="*& ...
- 前端提升生产力系列三(vant3 vue3 移动端H5下拉刷新,上拉加载组件的封装)
| 在日常的移动端开发中,经常会遇到列表的展示,以及数据量变多的情况下还会有上拉和下拉的操作.进入新公司后发现移动端好多列表,但是在看代码的时候发现,每个列表都是单独的代码,没有任何的封装,都是通过v ...
- Smartbi报表制作:25个主流车企月热销表
今天给大家分享的是 25个主流车企月热销表 这张移动端报表的制作过程. 制作工具:Smartbi云报表 Smartbi云报表是一款基于Office Excel的SAASBI工具,支持在Excel端结合 ...
- 【windows 访问控制】十一、C# 实操 对象 System.Security.AccessControl 命名空间
AccessControl 命名空间 结构图 解说: DirectorySecurity=目录ACLFileSecurity=文件ACLFileSystemAuditRule=目录和文件中SACL中的 ...