java基础(中)

java基础

Scanner对象

  • Scanner类是用于获取用户输入的
import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        // 创建一个scanner对象来接收键盘数据
       Scanner scanner =  new Scanner(System.in);
       System.out.println("Enter your name: ");

       //等待用户输入
       String name = scanner.nextLine();
        System.out.println(name);
       //关闭
       scanner.close();
    }
}

顺序结构

if选择结构

if(布尔表达式){
  布尔表达式为true将执行的语句
}
if(1 == 1) {
    System.out.println("1等于1");
}

if多分枝

if(name == "虎狼") {
    System.out.println("你的名字是虎狼");
}else if(name == "虎虎狼") {
    System.out.println("你的名字是虎虎狼");
}

switch多选择结构

	    String name = "虎狼";
        switch(name) {
            case "虎狼":
                System.out.println("虎狼");
                break;
            case "虎虎狼":
                System.out.println("虎虎狼");
                break;
        }

while循环结构

while(布尔表达式) {
	//循环内容
}
  • 只要布尔表达式为true就会一直执行下去
int i = 10;
while(i>0){
    System.out.println(i);
    i--;
}

for循环

// 初始化 条件判断 迭代
for(int i=0;i<=100;i++) {
    System.out.println(i);
}

for循环练习99乘法表

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();
}

break和continue

  • break用于强行退出循环
  • continue用于终止某次循环

方法

  • java 中的方法是语句的集合,它们在一起执行一个功能

方法的重载

数组

  • 数组就是相同类型数据的有序集合
  • 每个数组元素可以通过一个下标来访问他们

数组声明创建

dataType[] arrayRefVar;//首选方法
dataType arrayRefVar[];
dataType[] arrayRefVar = new dataType[size];
  • 获取数组长度 lenght
int[] nums = {1,2,3,4,5};
int[] nums2 = new int[10];
nums2[0] = 1;
nums2[1] = 2;

多维数组

  • 多维数组可以看成是数组的数组,比如二维数组,其每一个元素都是一个一维数组
int[][] array= {{1,2,3},{4,5,6},{7,8,9}};

冒泡排序

public static int[] sort(int[] a){
        for (int i = 0; i < a.length; i++){
            for(int j = 0; j < a.length - i - 1; j++){
                if(a[j] > a[j+1]){
                    int temp = a[j];
                    a[j] = a[j+1];
                    a[j+1] = temp;
                }
            }
        }
        return a;
    }
posted @ 2025-02-04 18:38  笨笨的虎狼  阅读(11)  评论(0)    收藏  举报