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)执行流程 执行初始化表达式 = ...
随机推荐
- RedisGeo
redis3.2版本增加了对GEO(地理位置)的支持 操作命令 geoadd(String key, Double longitude, Double latitude, String member) ...
- 线程池-Executors
合理使用线程池能够带来三个好处 减少创建和销毁线程上所花的时间以及系统资源的开销 提高响应速度.当任务到达时,任务可以不需要等到线程创建就能立即执行 提高线程的客观理性.线程是稀缺资源,如果无限制的创 ...
- yum upgrade卡在 清理initial-setup-0.3.9.30-1.el7.centos.x86_64
我安装CENTOS7.2,用yum -y update进行更新 卡在这里了 清理 : initial-setup-0.3.9.30-1.el7.cent 目测是一个系统bug,执行关闭命令解决: sy ...
- NIO相关
Java NIO系列教程(一) Java NIO 概述 Java NIO系列教程(二) Channel Java NIO系列教程(三) Buffer Java NIO系列教程(四) Scatter/G ...
- python中的正则表达式--re模块
参考博客:https://www.cnblogs.com/tina-python/p/5508402.html 这里说一下python的re模块即正则表达式模块,先列出其中涉及到的各种字符和模式等: ...
- eMMC基础技术2:eMMC概述
0.前言 本文主要参考eMMC规范,从总体上对eMMC 进行简要介绍.主要包含如下的内容: (1)eMMC系统的总体架构 (2)eMMC的总线协议 (3)device controller (4)fl ...
- 华为QUIDWAY系列路由器的负载均衡配置
作者:邓聪聪 华为系列路由器的负载均衡NQA联动侦测配置案例: 需求:该局域网,IP地址(末位奇数)走联通,IP地址(末位偶数)走电信当某个运营商不可达时,自动切换.通过NQA来确定运营商是否可达., ...
- 设计模式C++学习笔记之五(Factory Method工厂方法模式)
工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中.核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的 ...
- BCG界面库
之前用过BCG界面库中的表格控件,深感其强大,现在再来用一下其它的. 一. 关于BCGControlBar. BCGControlBar是一个基于MFC的扩展库,您可以通过完全的用户化操作构成一些 ...
- JS中的!=、== 、!==、===的用法和区别
var num = 1; var str = '1'; var test = 1; test == num //true 相同类型 相同值 test === num //true 相同类型 相同值 t ...