循环嵌套
package com.st.basis.day04;
/*
* 循环嵌套
* 外层控制行数
* 内层控制列数
* */
public class LoopNesting {
public static void main(String[] args) {
// demo01();
// demo02();
// demo03();
demo04();
}
//九九乘法表
private static void demo04() {
// TODO Auto-generated method stub
int num = 0;
for(int i=1; i<10; i++){
for(int j=1;j<=i;j++){
num = i*j;
System.out.print(j+"*"+i+"="+num);
System.out.print(" ");
}
System.out.println();
}
}
//打印三角形
private static void demo03() {
// TODO Auto-generated method stub
for(int i=1; i<5; i++){
for(int j=5; j>i;j--){
System.out.print(" ");
}
for(int k=0; k<2*i-1; k++){
System.out.print("*");
}
System.out.println();
}
}
//每行递增*
private static void demo02() {
for(int i=1; i<=4; i++){
for(int j=1; j<=i; j++){
System.out.print("*");
}
System.out.println();
}
}
//打印*
private static void demo01() {
for(int i=0;i<=5;i++){ //控制行数
for(int j=0;j<=5;j++){ //控制列数
System.out.print("*");
}
System.out.println();
}
}
}
控制跳转
package com.st.basis.day04;
/*
* 控制跳转语句
* Break中断 Continue继续 Return返回
* */
public class ControlJumpDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
// demo01();
// demo02();
// demo03();
demo04();
}
//break练习题
/*
* 小芳妈妈每天给他2.5元,每天存,当每当这一天是存钱的第五天或者5的倍数,
* 他都会花6元,请问经过多少天,小芳才能存到100
*
* */
private static void demo04() {
double money = 0;
int day = 1;
double give = 2.5;
while(true){
money += give ;
if(day%5 == 0){
money -= 6;
System.out.println("第"+day+"天花6元");
}
if(money>=100){
break;
}
day++;
}
System.out.println(day);
}
/*
* return
* 作用:用于退出一个方法体
* */
private static void demo03() {
for(int i=0; i<10; i++){
if(i == 3){
System.out.println("退出");
return;
}
System.out.println(i);
}
System.out.println("over");
}
/*
* continue
* 使用场景:循环语句
*
* 作用:
* 跳出一次循环,继续下次循环
* */
private static void demo02() {
// TODO Auto-generated method stub
for(int i=0; i<=10; i++){
if(i == 3){
continue;
}
System.out.println(i);
}
}
//break
/*使用场景:
* 1.switch语句用的多
* 2.循环语句(循环语句加了判断)
*作用:
* 1.跳出单层循环
* 2.跳出多层循环(标签)
* */
private static void demo01() {
// TODO Auto-generated method stub
for(int i=0; i<=10; i++){
System.out.println(i);
if(i == 3){
break;
}
}
}
}