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-练习的更多相关文章

  1. JavaSE教程-04Java中循环语句for,while,do···while

    ** Java的循环语句 ** 引入: 生活中有循环,程序的世界也有循环. 思考:生活中有哪些循环的事情? 总结:什么是循环? 重复做类似的事情,而且有终止条件,如果没有终止条件会是怎样? 类似这样的 ...

  2. JavaSE教程-04Java中循环语句for,while,do···while-练习2

    1.编写一个剪子石头布对战小程序 该法是穷举法:将所有情况列出来 import java.util.*; public class Game{ public static void main(Stri ...

  3. JavaSE教程-04Java中循环语句for,while,do···while-思维导图

    思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看

  4. JavaSE教程-03Java中分支语句与四种进制转换

    一.分支语句 计算机源于生活,程序模拟现实生活,从而服务生活 行为模式 1,起床,刷牙,洗脸,吃早餐,上课,回家,睡觉(顺序性) 2,如果时间不太够,打个滴滴快车,如果时间够,坐个地铁(选择性) 3, ...

  5. JavaSE教程-03Java中分支语句与四种进制转换-思维导图

    思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 if语句 a) if语句 基本语法结构: if(关系表达式) { 基本语句体 } 执行流程: 首先判断 ...

  6. JavaSE教程-03Java中分支语句与四种进制转换-练习

    练习1: 老师如果带100或以上则请客吃饭 import java.util.Scanner; public class Test2{ public static void main(String[] ...

  7. “全栈2019”Java第二十七章:流程控制语句中循环语句for

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  8. “全栈2019”Java第二十六章:流程控制语句中循环语句do-while

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  9. “全栈2019”Java第二十五章:流程控制语句中循环语句while

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

随机推荐

  1. Spring Cloud搭建微服务架构----前言

    前言 微服务并不神秘,只是在互联网技术发展过程中的一个产物,整个架构系统随着客户端的多样性,服务越来越多,devops的发展而产生的架构变种. 许多公司,通过采用微处理结构模式解决单体应用的问题,分解 ...

  2. java面试题—精选30道Java笔试题解答(二)

    摘要: java面试题-精选30道Java笔试题解答(二) 19. 下面程序能正常运行吗() public class NULL { public static void haha(){ System ...

  3. 读书笔记之JavaScript中的数据类型(1)

    JavaScript严格意义上分为ECMAScript.DOM.BOM.ECMAScript是一门真正意义上的语言,独立于浏览器,浏览器只是它的一个宿主环境.DOM(文档对象模型),为ECMAScri ...

  4. 某公司HP-EVA4400数据丢失的恢复方法和恢复全过程

    一.故障描述1.设备清单一台HP-EVA4400控制器(型号:AG638-53011)三台HP-EVA4400扩展柜(型号为AG638-63001),和28块HP-FC磁盘(型号为300G FC硬盘) ...

  5. Spring+SpringMVC+Mybaties整合之配置文件如何配置及内容解释--可直接拷贝使用--不定时更改之2017/4/27

    以下配置可直接使用,只需更改包名. 关于内部标签的解释及用法,都以注解形式在代码内部说明.个人原创,转载需注明出处. 1,web.xml.添加jar包后首先需要配置WEB-INF下的web.xml文件 ...

  6. Linux svn服务的搭建

    一.yum安装svn yum -y install subversion   二.查看已安装的svn版本信息 svnserve --version   三.创建一个代码库 1.先创建一个目录 mkdi ...

  7. httpd: Could not reliably determine the server's fully qualified domain name

    作者:Younger Liu, 本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可. 问题描述: AH00558: httpd: Could not reliab ...

  8. JavaScript动画1-速度动画

    动画实际上就是在一定时间内,改变一个元素的某些属性. 这里简单实现一个JavaScript运动的框架.主要包括: 速度动画(改变left.right.width.height.opacity) 缓冲运 ...

  9. Ubuntu16.04安装opencv for python/c++

    Ubuntu16.04安装opencv for python/c++ 网上关于opencv的安装已经有了不少资料,但是没有一篇资料能让我一次性安装成功,因此花费了大量时间去解决各种意外,希望这篇能给一 ...

  10. jQuery修炼心得-DOM节点的删除

    要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题. 1.empty empty 顾名思义,清空方法,但是与删除又有点不一样,因为它只移除了 指定元素中的所有子节点. ...