JAVA篇学习之31-45

包机制

在Java中,包(Package)是用来组织类和接口的一种机制。它可以将相关的类和接口组织在一起,以便更好地管理和维护代码。包的使用可以避免类名冲突,并且可以更好地组织代码结构。

package com.example.myapp;

public class MyClass {
    // ...
}

在上面的例子中,com.example.myapp就是一个包的名称,MyClass是属于这个包的一个类。

Javadoc生成工具

Javadoc是Java自带的一种文档生成工具,它可以通过代码中的注释来生成程序的API文档。Javadoc注释以/**开头,以*/结尾,可以包含丰富的标签,用于生成各种格式的文档。

/**
 * 这是一个演示类,用于展示Javadoc注释的使用。
 */
public class DemoClass {
    /**
     * 这是一个演示方法,用于展示Javadoc注释的使用。
     * @param name 传入的名称
     * @return 拼接后的字符串
     */
    public String sayHello(String name) {
        return "Hello, " + name + "!";
    }
}

通过Javadoc工具,可以将这些注释生成为HTML格式的文档,方便其他开发者查阅和理解代码的使用方法和功能。

用户交互(Scanner类)

Java中的Scanner类可以用来获取用户输入,实现程序和用户之间的交互。通过Scanner类,我们可以从控制台读取用户输入的数据,并进行相应的处理。

import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入您的姓名:");
        String name = scanner.nextLine();
        System.out.println("您输入的姓名是:" + name);
    }
}

在上面的例子中,我们通过Scanner类获取了用户输入的姓名,并将其输出到控制台上。

结构

顺序结构

顺序结构是程序中最简单的一种结构,代码按照顺序依次执行,没有分支和循环。例如,下面的代码就是一个顺序结构的示例:

int a = 10;
int b = 20;
int c = a + b;
System.out.println("a + b 的结果是:" + c);

if选择结构

if选择结构用于根据条件判断来执行不同的代码块。如果条件为真,则执行if语句块中的代码;否则,执行else语句块中的代码(可选)。

int score = 85;
if (score >= 60) {
    System.out.println("及格了");
} else {
    System.out.println("不及格");
}

switch选择结构

switch选择结构用于根据表达式的值来选择执行不同的代码块。根据表达式的值,程序会跳转到匹配的case标签处执行相应的代码。

注意:要根据实际代码的要求选择是否要加break;

int day = 3;
switch (day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    // ...
    default:
        System.out.println("未知");
}

While循环

While循环是一种基本的循环结构,它会在条件为真的情况下重复执行一段代码块。在每次循环开始时,都会检查循环条件是否为真,如果为真,则执行循环体中的代码,然后再次检查条件。如果条件为假,则跳出循环。

int count = 1;
while (count <= 5) {
    System.out.println("当前的count值为:" + count);
    count++;
}

在上面的例子中,当count的值小于等于5时,循环会一直执行,并输出当前的count值。

Do-while循环

int count = 1;
do {
    System.out.println("当前的count值为:" + count);
    count++;
} while (count <= 5);

Do-while循环与While循环类似,不同之处在于它会先执行一次循环体中的代码,然后再检查条件是否为真。如果条件为真,则继续执行循环,否则跳出循环。

For循环

For循环是一种常用的循环结构,它可以方便地控制循环次数。For循环由三个部分组成:初始化部分、循环条件和循环迭代部分。

for (int i = 1; i <= 5; i++) {
    System.out.println("当前的i值为:" + i);
}

在上面的例子中,循环首先对i进行初始化,然后在每次循环结束时对i进行迭代,直到循环条件不再满足为止。

上手实操

打印九九乘法表

九九乘法表是学习数学和编程的经典题目之一。在Java中,我们可以使用嵌套的for循环来打印九九乘法表。

for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print(j + " * " + i + " = " + (i * j) + "\t");
    }
    System.out.println();
}

上面的代码使用两层循环,外层循环控制行数,内层循环控制每行的输出内容。通过嵌套的for循环,我们可以打印出完整的九九乘法表。

打印三角形

打印直角三角形

int rows = 5;
for (int i = 1; i <= rows; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print("* ");
    }
    System.out.println();
}


打印等腰三角形

int rows = 5;
for (int i = 1; i <= rows; i++) {
    for (int j = i; j < rows; j++) {
        System.out.print(" ");
    }
    for (int k = 1; k <= (2 * i - 1); k++) {
        System.out.print("*");
    }
    System.out.println();
}

 

通过嵌套的for循环,我们可以根据需要打印出不同形状的三角形。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值