零基础学习Java是跟着B站的遇见狂神说老师学习的,个人觉得狂神的讲解很生动,大家也可以关注一下老师,进行Java这门课的学习!
链接甩出来了:遇见狂神说的个人空间-遇见狂神说个人主页-哔哩哔哩视频 (bilibili.com)
09:打印九九乘法表
package com.kuang.struct;
/**
* Created by Little Ding on 2023/11/6 17:08
*/
public class ForDemo04 {
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+"\t");
}
System.out.println();
}
}
}
10:增强for循环
- 数组会重点使用
- Java增强for循环语法格式如下:
for(声明语句:表达式)
{
//代码句子
}
例子如下:
package com.kuang.struct;
/**
* Created by Little Ding on 2023/11/10 15:18
*/
public class ForDemo05 {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};
for(int i = 0;i<5;i++){
System.out.println(numbers[i]);
}
System.out.println("=======================");
//遍历数组的元素,这是一种偷懒的写法(增强for循环)
for(int x:numbers){//相当于把numbers数组的值都赋给了x
System.out.println(x);
}
}
}
11:break、continue、goto
- break:运行到该语句就强制跳出循环体(也在switch语句中使用);
- continue:只用在循环体中,用于终止某一次循环的过程,直接返回循环的判断语句;例子如下:
package com.kuang.struct;
/**
* Created by Little Ding on 2023/11/10 15:30
*/
public class ContinueDemo {
public static void main(String[] args) {
int i = 0;
while (i < 100) {
i++;
if (i % 10 == 0) {//如果i是10的倍数
System.out.println();//那么打印enter,即换行符
continue;//接着直接返回循环的判断语句,此处回到i<100这个判断语句
}
System.out.print(i+"\t");
}
}
}
- goto关键字:强制跳转(了解即可,不用掌握),goto关键字很早就在程序设计语言中出现。尽管goto仍是Java的- 个保留字,但并未在语言中得到正式使用; Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子——带标签的break和continue;www.mianshi.online,https://www.i9code…
- label标签:是指后面跟一个冒号的标识符;例子如下:
package com.kuang.struct;
/**
* Created by Little Ding on 2023/11/10 15:41
*/
public class LabelDemo {
public static void main(String[] args) {
//例子是:打印101-150之间的所有质数
//那么问题来了:质数是什么呢?===>质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
int count = 0;
outer:for (int i = 101; i <= 150; i++) {//outer是标签,标记在第一层循环
for (int j = 2; j < i/2; j++) {
if(i % j == 0){
continue outer;
}
}
System.out.print(i+" ");
}
}
}
12:打印三角形及Debug
package com.kuang.struct;
/**
* Created by Little Ding on 2023/11/10 16:12
*/
public class TestDemo {
public static void main(String[] args) {
//打印三角形,5行
for (int i = 1;i <= 5;i++) {
for (int a = 5;a >= i;a--){
System.out.print(" ");
}
for (int b = 1;b <= i;b++){
System.out.print("*");
}
for (int c = 1;c < i;c++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
结果显示为:
原文链接:www.cnblogs.com/anticipate-…
本文由博客一文多发平台 OpenWrite 发布!