day04

Java学习day04

复习

由于昨天是速通的Java基础,没写过一行Java代码,所以今天做两道简单的Java基础题巩固一下基础

第 1 题:基础输入输出 + 条件判断(入门)

题目:编写程序,输入一个整数,判断它是正数、负数还是零,并输出结果。

要求

  • 使用 Scanner 获取输入
  • 使用 if-else 判断
  • 输出格式示例:你输入的数字是:正数

第 2 题:循环 + 数学计算(基础)

题目:计算 1 到 100 之间所有偶数的和,并输出结果。

要求

  • 使用 for 循环
  • 只累加偶数
  • 最后输出总和

第 3 题:数组遍历 + 查找(核心基础)

题目:定义一个整型数组:{12, 35, 2, 78, 19, 56}

  1. 遍历输出数组所有元素

  2. 找出数组中的最大值并输出

    要求

  • 用循环遍历
  • 不能直接写死最大值

第 4 题:字符串处理(高频考点)

题目:输入一个字符串,统计其中大写字母、小写字母、数字的个数。

示例:输入 Hello123World

输出:

大写字母:2
小写字母:8
数字:3

要求

  • 遍历字符串每个字符
  • 使用字符判断方法
//题1
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int a = sc.nextInt();
        if (a<0)
        {
            System.out.println("这个数是负数");
        }else if(a==0)
        {
            System.out.println("这个数是0");
        }else
        {
            System.out.println("这个数是正数");
        }
    }
}
//题2
public class topic02 {
    public static void main(String[] args){
        int num = 0;
        for(int i=0;i<101;i+=2)
        {
            num += i;
        }
        System.out.println(num);
    }
}

//题3
public class topic03 {
    public static void main(String[] args){
        int[] a={12, 35, 2, 78, 19, 56};
        int max=a[0];
        for(int i=1;i< a.length;i++)
        {
            if(a[i]>max)
            {
                max=a[i];
            }
        }
        System.out.println(max);
    }
}
//题4
import java.util.Scanner;
public class topic04 {
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        String a=sc.nextLine();
        int low=0,high=0,digit=0;
        for(int i=0;i<a.length();i++)
        {
            char x=a.charAt(i);
            if(Character.isUpperCase(x))
            {
                high++;
            } else if (Character.isLowerCase(x)) {
                low++;
            } else if (Character.isDigit(x)) {
                digit++;
            }
        }
        System.out.println("大写字母:"+high);
        System.out.println("小写字母:"+low);
        System.out.println("数字:"+digit);
    }
}

面向对象

正式开启面向对象的旅途,面向对象才是Java的真正开始,不得不说,难度一下子就上来了。

今天知识简单了解了一下,还有一些没看懂的,明天准备在学一遍。

posted @ 2026-03-07 16:57  微雨池塘见  阅读(2)  评论(0)    收藏  举报