JavaSE教程-04Java中循环语句for,while,do···while-练习
0.实现打印50遍的“我爱你”
1.请在控制台输出数据1-10
2.请在控制台输出数据10-1
3.求出1-10之间数据之和
4.求出1-100之间能够被3整除的所有数的和
前四题代码:
public class Test1{
public static void main(String[] args){
//实现打印5遍的“我爱你”
for(int i=1;i<=5;i++){
System.out.println(i+"我爱你");
}
//1.请在控制台输出数据1-10
for(int i=1;i<=10;i++){
System.out.print(i+" ");
}
//换行
System.out.println();
//2.请在控制台输出数据10-1
for(int i=10;i>=1;i--){
System.out.print(i+" ");
}
// 3.求出1-10之间数据之和
int sum=0;
for(int i=1;i<=10;i++){
sum+=i;
}
System.out.println(sum);
// 4.求出1-100之间能够被3整除的所有数的和
int sum1=0;
for(int i=0;i<=100;i++){
if(i%3==0){
sum1+=i;
}
}
System.out.println(sum1);
}
}
5.打印出九九乘法表
代码:
public class Test2{
public static void main(String[] args){
//打印出九九乘法表
//外层为行数
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
//换行
System.out.println();
}
}
}
6.打印“水仙花数”
水仙花数是指一个三位数,其各个位数的立方和等于该数本身,如153=1^3+5^3+3^3
import java.util.Scanner;
import java.lang.Math;
public class Test3{
public static void main(String[] args){
//打印“水仙花数”,指一个三位数,其各个位数的立方和
//等于该数本身,如153=1^3+5^3+3^3
int i=100;
while(i<=999){
//获取各位数i%10
//获取各位数i/10%10
//获取各位数i/100
if(i==(Math.pow(i%10,3)+Math.pow(i/10%10,3)+Math.pow(i/100,3))){
System.out.print(i+" ");
}
i++;
}
}
}
7.求1!+2!+3!+···+20!的值
public class Test4{
public static void main(String[] args){
//求1!+2!+3!+···+20!的值
int sum=0;
for(int i=1;i<=20;i++){
int mutiply=1;
for(int j=1;j<=i;j++){
mutiply*=j;
}
sum+=mutiply;
}
System.out.println(sum);
}
}
8.求13-23+33-43+···+973-983+993-1003的值
public class Test5{
public static void main(String[] args){
//求13-23+33-43+···+973-983+993-1003的值
int sum=0;
for(int i=1;i<=100;i++){
if(i%2!=0){
sum+=(i*10+3);
}else{
sum-=(i*10+3);
}
}
System.out.println(sum);
/*
//字符串转换为整数,上面的每个数值可以表示为Integer.parseInt(i+"3");
int ii = Integer.parseInt("23");
System.out.println(ii);
*/
}
}
9.实现等腰三角形
public class Test6{
public static void main(String[] args){
//实现等腰三角形
for(int i=1;i<=5;i++){
for(int m=1;m<=5-i;m++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print("*"+" ");
}
System.out.println();
}
}
}
JavaSE教程-04Java中循环语句for,while,do···while-练习的更多相关文章
- JavaSE教程-04Java中循环语句for,while,do···while
** Java的循环语句 ** 引入: 生活中有循环,程序的世界也有循环. 思考:生活中有哪些循环的事情? 总结:什么是循环? 重复做类似的事情,而且有终止条件,如果没有终止条件会是怎样? 类似这样的 ...
- JavaSE教程-04Java中循环语句for,while,do···while-练习2
1.编写一个剪子石头布对战小程序 该法是穷举法:将所有情况列出来 import java.util.*; public class Game{ public static void main(Stri ...
- JavaSE教程-04Java中循环语句for,while,do···while-思维导图
思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看
- JavaSE教程-03Java中分支语句与四种进制转换
一.分支语句 计算机源于生活,程序模拟现实生活,从而服务生活 行为模式 1,起床,刷牙,洗脸,吃早餐,上课,回家,睡觉(顺序性) 2,如果时间不太够,打个滴滴快车,如果时间够,坐个地铁(选择性) 3, ...
- JavaSE教程-03Java中分支语句与四种进制转换-思维导图
思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 if语句 a) if语句 基本语法结构: if(关系表达式) { 基本语句体 } 执行流程: 首先判断 ...
- JavaSE教程-03Java中分支语句与四种进制转换-练习
练习1: 老师如果带100或以上则请客吃饭 import java.util.Scanner; public class Test2{ public static void main(String[] ...
- “全栈2019”Java第二十七章:流程控制语句中循环语句for
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十六章:流程控制语句中循环语句do-while
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十五章:流程控制语句中循环语句while
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
随机推荐
- [JavaWeb]SpringSecurity-OAuth2.0 统一认证、资源分离的配置,用于分布式架构、模块化开发的认证体系
前言 关于 OAuth2.0的认证体系,翻阅了好多资料,RCF 文档太多,看了一半就看不下去了,毕竟全英文的文档看起来,是有一点让我烦躁,但也对 OAuth2.0的认证流程有了一个基本的概念,之前用 ...
- Tarjan-求强连通分量
知识点-Tarjan 强连通分量:在一个图的子图中,任意两个点相互可达,也就是存在互通的路径,那么这个子图就是强连通分量(或者称为强连通分支).如果一个有向图的任意两个点相互可达,那么这个图就称为强连 ...
- linux网络编程(socket)之面向连接(TCP/IP)
1.流程 服务器: 创建socket: 绑定端口: 监听: 监听到有连接请求,接受请求: 建立连接,开始对话. 客户端: 创建socket: 请求建立连接: 连接建立成功,开始对话. 2.实例代码 / ...
- Angularjs快速入门(一)
这系列是看<用angularjs开发下一代web应用>的笔记. angular也接触几个月,总觉得不甚明白,写起来总是不那么如意.希望这本书看完了可以改变现在的状况.好了废话不多说开始: ...
- 微信小程序,前端大梦想(五)
微信小程序之综合应用-访问网络加载数据 移动端访问网络加载数据时必不可少的功能,本章将接入豆瓣电影API,以列表的形式展现数据,支持下拉刷新及点击查看详情.重点包括: l 访问网络 l 跳转画面及传参 ...
- TP5学习基础一:增删改查小demo
①TP5--增删改查简单的demo 我先吐槽一下:因为工作需要研究tp5,去官网看了一下哎呦,资源挺多挺全啊!然后下载唯一免费的官方教程,我曹pdf打开533页.讲的很细但是开发能等看完才做吗?看到精 ...
- linux 内核的futex
futex是linux内核为用户空间实现锁等同步机制而设计的同步排队(队列queueing)服务.在futex.c的注释中,futex起源于"Fast Userspace Mutex&quo ...
- TreeSet小练习
package 练习.test1; import java.util.Iterator; import java.util.TreeSet; /* 需求:将字符串中的数值进行排序. 例如String ...
- MySQL对innodb某一个表进行移动
(步骤:建表, 禁用表空间,复制表空间,重用表空间) mysql> desc test; +-------+-------------+------+-----+---------+---- ...
- 文件查找---find
文件查找(find) 1 find 简单的说,就是实时查找指定的内容或条件.特点:最新.最快.最准确. 用法:find [查找路径] [查找条件] [找到后进行的动作] eg. find /e ...