java基础应用循环的应用
1.1 【经典面试题】:
&&(短路与)与&(非短路与)的区别:
表达式1 && 表达式2
表达式1如果为false,表达式2不执行,整个表达式结果为false。
表达式1 & 表达式2
无论表达式1是否为ture,表达式都2依然执行。
【相同点】:
&& & 都满足,见false为false的特点。
String :字符串类型 “”
||(短路或) |(非短路或)
for循环嵌套
for(){
//外循环
for(){
//内循环
}
}
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* *
* *
* * * * * * * * * *
*
* *
* * *
* * * *
* * * * *
* * * * * *
package day03;
/**
* 直三角形的*号输出
* @author Brucelong
* */
public class RightTriangle {
public static void main(String[] args) {
for(int i = 1;i<=9;i++) {
for(int j= 1;j<=i;j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
实心的等腰三角形
package day03;
import javax.swing.JOptionPane;
/**
* java 用函数打印n行星号组成的等腰三角形
* @author Brucelong
* */
public class IsoscelesTriangletest {
public static void main(String[] args) {
String n = JOptionPane.showInputDialog("请输入一个数字:");// 直接输入行号
int l = Integer.parseInt(n);
int k = l;
for (int i = 1; i <= k; i++) {
for (int j = k; j >=i; j--) {
System.out.print(" ");
//l--;
}
for (int j = 1; j <= i*2-1; j++) {
System.out.print("*");// 显示星星
}
System.out.println();
}
}
}
下午课程内容
1.for循环嵌套,经典案例:九九乘法表
2.数组
3.天天酷跑项目分析
明天:写项目
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
package day03;
/**
* 经典案例
* 九九乘法表
* @author Brucelong
* */
public class MultiplicationTable {
public static void main(String[] args) {
for(int i = 1;i<=9;i++) {//外循环
for(int j= 1;j<=i;j++) {//内循环
System.out.printf("%d * %d = %d ",j,i,i*j);
}
System.out.println();
}
}
}
for(int i = 1;i<=9;i++) {//外循环
for(int j= 1;j<=i;j++) {//内循环
System.out.printf("%d * %d = %d ",j,i,i*j);
//System.out.print(j+"*"+i+"="+(i*j)+" (tab键)或用转义字符\t");
}
System.out.println();
}
package day03;
/**
* 课后作业题
* 1+1/1/2+1/3+1/...+1/9
* @author Brucelong
* */
public class HomeWork01 {
public static void main(String[] args) {
double sum = 0;
for(int i =1;i<=9;i++) {
sum=sum+1.0/i;
//System.out.printf("1/%d+",i);
}
System.out.println("sum = "+sum);
}
}
【数组】:
1.笔试题:
创建数组的两种方式工:
a 静态创建
数据类型 [] 数组名 = {数组元素1,数组元素2,……};
int [] arr = {1,2,3,4,5};//直接赋值给数组
// 0 1 arr.length-1
arry[5]数组下标越界异常
数组的标识:[]
数组的下标
int a;a =1;//没有问题
int [] arr;arr = {1,2,3,4};//是有问题的
b 动态创建
int [] arr = new int[5];//只创建空间没有赋值元素
最小的下标是:0
最大的下标是:arr.length-1
数组元素的复制:
int的默认值是0,boolean默认值是flase
数组的扩容和缩容(本质的实现数组的复制)
数组元素的删除
数组折快速排序
java基础应用循环的应用的更多相关文章
- java基础3_循环语句,数组
java中的循环: Java中提供了3中循环结构: while do-while for ① 循环结构的作用? 可以不断重复执行循环结构中的代码: ② 上面的3个循环结构功能都是一样的,只是结构 ...
- Java基础之循环语句、条件语句、switch case 语句
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...
- java基础 ------- 多重循环 and break与continue
----- 什么是多重循环 ---- 打印数列 public class ForEx { public static void main(String[] args){ for(int i = ...
- java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字
一.While循环语句 1.格式 while(条件表达式){ 执行语句: } 2.要点 1,先判断后执行 2,循环次数不定 3,避免死循环 3.举例 题目1:输出0-100之间的所有数 class D ...
- java基础07 循环结构
public class While02 { public static void main(String[] args) { /** * while(循环条件){ * 循环体(循环操作) * } * ...
- 【BigData】Java基础_循环
1.for循环 语法: for (初始表达式;布尔表达式;步进) { 循环体: } 实例: package cn.test.logan.day02; import java.util.Scanner; ...
- Java基础_循环嵌套_打印乘法口诀、菱形,各种图形,计算二元一次和三元一次方程组_7
循环嵌套 打印乘法口诀 for(int j=1;j<=9;j++){ for(int i=1;i<=j;i++){ System.out.print(i+"*"+j+& ...
- java基础知识—循环结构
1.while 循环 语法: while(循环操作){ 循环操作: } 特点:先判断,再执行:2. == : 用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whi ...
- java 基础 04 循环结构 一维数组
内容: (1)循环结构 (2)一维数组 1.循环结构 1.1for循环 (1)语法格式 for(初始化表达式1;条件表达式2;修改初始化表达式3){ 循环体; } (2)执行流程 执行初始化表达式 = ...
随机推荐
- Nginx系列3:用Nginx搭建一个具备缓存功能的反向代理服务
反向代理的理解:https://www.cnblogs.com/zkfopen/p/10126105.html 我是在一台linux服务器上搭建了两个nginx服务器A和B,把静态资源文件甲放在A服务 ...
- C++虚函数总结
为什么使用虚函数?什么是虚函数?虚函数是为了解决什么问题? 面向对象的三大特征: 封装 多态 继承 普通虚函数 虚析构函数 纯虚函数 抽象类 接口类 隐藏 vs 覆盖 隐藏与覆盖之间的关系 早绑定和晚 ...
- 【Tomcat】CentOS7.0下安装多个Tomcat及其配置
安装前所需环境 在开始安装Tomcat之前,需要安装环境JDK,并配置JAVA环境.如果不知道如何配置,可参考这篇博客:[Linux]CentOS7.0下安装JDK环境 Tomcat安装 Tomcat ...
- Nand flash 三种类型SLC,MLC,TLC【转】
转自:https://blog.csdn.net/fc34235/article/details/79584758 转载自:http://diy.pconline.com.cn/750/7501340 ...
- 第八章 让Bootstrap轮播插件carousel支持左右滑动手势的三种方法
因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果.然后最快捷的方式,你知道的(Bootstrap),然后原生的 Bootstrap 的 carousel.js 插件并没有支 ...
- ROS入门学习
ROS学习笔记 ROS入门网站; ROS入门书籍 ROS主要包含包括功能包.节点.话题.消息类型和服务; ROS功能包/软件包(Packages) ROS软件包是一组用于实现特定功能的相关文件的集合, ...
- WebStorm 关联 TFS(转)
1.下载插件 TFS integration 2.链接TFS 服务器 3.创建工作区 4. 5.选择一个 工作环境 6.最重要的有点是在VCS里面要选择一个默认的提交方式!!!
- python获取esxi的磁盘使用率信息
#!/usr/bin/python3 #coding:utf-8 #Author: ziming """ 只用于模拟开发功能测试 """ f ...
- matlab常用命令
clc; %清屏 clear; %清除变量 close all; %关闭 doc %查看文档 meshgrid%采样mesh %网格曲面surf %光滑曲面plot %ezplotdiff figur ...
- vue与jquery合作
2017年2月26日 14:59:34 星期日 场景: jquery的$.post, $.get是$.ajax的封装, 是异步的 因此, 有肯能在初始化vue实例的时候, 异步请求的结果还没返回, 这 ...