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第 ...
随机推荐
- jQuery扩展函数设置所有对象只读
jQuery(function ($) { $.fn.disable = function () { return this.each(func ...
- 笔记整理:计算CPU使用率 ----linux 环境编程 从应用到内核
linux 提供time命令统计进程在用户态和内核态消耗的CPU时间: [root@localhost ~]# time sleep real 0m2.001s user 0m0.001s sys 0 ...
- STM32定时器
/*****************************************************************************初始化定时器**************** ...
- CF 690C3. Brain Network (hard) from Helvetic Coding Contest 2016 online mirror (teams, unrated)
题目描述 Brain Network (hard) 这个问题就是给出一个不断加边的树,保证每一次加边之后都只有一个连通块(每一次连的点都是之前出现过的),问每一次加边之后树的直径. 算法 每一次增加一 ...
- 解决Javascript大数据列表引起的网页加载慢/卡死问题。
在一些网页应用中,有时会碰到一个超级巨大的列表,成千上万行,这时大部份浏览器解析起来就非常痛苦了(有可能直接卡死). 也许你们会说可以分页或动态加载啊?但是有可能需求不允许分页,动态加载?网络的延迟也 ...
- Oracle空间查询 ORA-28595
可使用数据库管理系统 (DBMS) 的结构化查询语言 (SQL).数据类型和表格式来处理地理数据库或安装了 ST_Geometry 类型的数据库中所存储的信息. 例如,在ArcMap中我们使用&quo ...
- C专家编程阅读笔记
周末闲来无事,(哗),好久之前买的C专家编程一直没看,翻起来看了一下 尽量不使用unsigned 尽量不要在代码中使用unsigned,尤其是一些看起来是无符号类型的数字,比如年龄等,因为难免要使用u ...
- 腾讯QQAndroid API调用实例(QQ分享无需登录)
腾讯QQAndroid API调用实例(QQ分享无需登录) 主要分为两个步骤: 配置Androidmanifest.xml 修改activity里边代码 具体修改如下: 1.Activity代 ...
- AngularJS2基本构造
2.NG2入门 2.1 基本构造 angularjs主要有8个构造快: 模块(module) 组件(component) 模板(template) 元数据(metadata) 数据绑定(data bi ...
- self 和 super 关键字
self 相当于 java中的this self使用总结 1.self谁调用当前方法,self就代表谁 2.self在对象方法中,self代表当前对象 3.self在类方法中个,self代表类 [se ...