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 ...
随机推荐
- Collections与Arrays
集合框架中的工具类:特点:该工具类中的方法都是静态的. Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序. int binarySearch(list,key) ...
- 帆软报表(finereport)使用Event 事件对象 (target)修改提示框样式
target 事件属性 Event 对象 定义和用法 target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素.文档或窗口. 语法 event.target 定义结束事件Jav ...
- Apache虚拟主机的搭建及相关问题解决
在开发的过程中,很多时候项目的部署都需要在本地进行虚拟服务器的模拟搭建,所以具体的配置流程为下,并且把自己遇到的问题跟大家分享. 1.Apache配置文件httpd.conf 找到 # Virtu ...
- 2、Linux基础--常用系统命令与快捷键
笔记 1.昨日问题 1.mac系统虚拟机的问题 2.虚拟机连不上网 1.xshell连接不上 1.虚拟网络编辑器和vmnat8网卡设置错误 2.ping不通百度 1.DNS IP编写错误 2.网卡的网 ...
- Solution -「CF 1491H」Yuezheng Ling and Dynamic Tree
\(\mathcal{Description}\) Link. 做题原因:题目名. 给定一个长度 \(n-1\) 的序列 \(\{a_2,a_3,\cdots,a_n\}\),其描述了一棵 \ ...
- Solution -「CF 1056G」Take Metro
\(\mathcal{Description}\) Link. 有 \(n\) 个站台在一个圆环上,顺时针编号 \(1\sim n\),其中 \(1\sim m\) 号站台只能乘坐顺时针转的环 ...
- 图计算 on nLive:Nebula 的图计算实践
本文首发于 Nebula Graph Community 公众号 在 #图计算 on nLive# 直播活动中,来自 Nebula 研发团队的 nebula-plato 维护者郝彤和 nebula-a ...
- CentOS7 部署黑客帝国代码雨
1024程序猿的节日,搞一个黑客帝国画面玩玩 [root@localhost ~]# yum -y install ncurses-devel [root@localhost ~]# yum -y i ...
- rar解压密码破解软件工具下载
软件已激活,下载即可使用 下载地址: https://dl.winzf.com/25_794.html 软件介绍现在市面商的rar压缩包破解软件的原理都是,输入密码一个一个尝试,然后得出压缩包正确密码 ...
- 【基础篇】js对本地文件增删改查--查
前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...