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 ...
随机推荐
- Redis的配置文件redis.conf详解
Redis的配置文件位于redis的安装目录下,一般不要直接操作出厂设置的配置文件,需要对其进行备份.# Redis的配置文件样例: # Redis configuration file exampl ...
- 出现Table ‘./mysql/proc’ is marked as crashed and should be repaired
一般这种表崩溃的问题出现在mysql异常停止,或者使用kill -9命令强行杀掉进程导致,进入MySQL命令行后,执行下面的命令即可修复'./mysql/proc'表 repair table mys ...
- go基础——输入输出
package main import ( "bufio" "fmt" "os" ) func main() { /* 输入和输出 fmt包 ...
- 2022寒假集训day6
day6上午还是做四道题T1区域[上机练习]1.编程计算由"*"号围成的下列图形的面积.面积计算方法是统计*号所围成的闭合曲线中水平线和垂直线交点的数目.如下图所示,在 10*10 ...
- Linux基础入门笔记
今天带来Linux入门的一些基础的笔记,科班出身的同学们,Linux已经成为了必修课了,下面我带来关于Linux的相关入门知识以及Linux简单的介绍! Linux内核最初只是由芬兰人林纳斯·托瓦兹( ...
- Ubuntu20.04.3中telnet 127.0.0.1时Unable to connect to remote host: Connection refused
本博客旨在自我学习使用,如有任何疑问请及时联系博主 今天遇到个稀奇古怪的问题: 调试emqx的时候一直econnrefused,检查服务时,突然发现在ubuntu上telnet localhost竟然 ...
- suse 12 二进制部署 Kubernetets 1.19.7 - 第06章 - 部署kube-apiserver组件
文章目录 1.6.部署kube-apiserver 1.6.0.创建kubernetes证书和私钥 1.6.1.生成kubernetes证书和私钥 1.6.2.创建metrics-server证书和私 ...
- suse 12 二进制部署 Kubernetets 1.19.7 - 第10章 - 部署kube-proxy组件
文章目录 1.10.部署kube-proxy 1.10.0.创建kube-proxy证书 1.10.1.生成kube-proxy证书和秘钥 1.10.2.创建kube-proxy的kubeconfig ...
- 如何基于gRPC沟通微服务框架
本文我们来讲解一下如何使用 gRPC构建微服务,gRPC是一个开源框架,可用于构建可扩展且高性能的微服务并创建服务之间的通信. 背景 随着企业越来越多地转向微服务,对构建这些微服务的低延迟和可扩展框架 ...
- 数据分析实际案例之:pandas在泰坦尼特号乘客数据中的使用
目录 简介 泰坦尼特号乘客数据 使用pandas对数据进行分析 引入依赖包 读取和分析数据 图形化表示和矩阵转换 简介 1912年4月15日,号称永不沉没的泰坦尼克号因为和冰山相撞沉没了.因为没有足够 ...