day04
Java学习day04
复习
由于昨天是速通的Java基础,没写过一行Java代码,所以今天做两道简单的Java基础题巩固一下基础
第 1 题:基础输入输出 + 条件判断(入门)
题目:编写程序,输入一个整数,判断它是正数、负数还是零,并输出结果。
要求:
- 使用
Scanner获取输入 - 使用
if-else判断 - 输出格式示例:
你输入的数字是:正数
第 2 题:循环 + 数学计算(基础)
题目:计算 1 到 100 之间所有偶数的和,并输出结果。
要求:
- 使用
for循环 - 只累加偶数
- 最后输出总和
第 3 题:数组遍历 + 查找(核心基础)
题目:定义一个整型数组:{12, 35, 2, 78, 19, 56}
-
遍历输出数组所有元素
-
找出数组中的最大值并输出
要求
:
- 用循环遍历
- 不能直接写死最大值
第 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的真正开始,不得不说,难度一下子就上来了。
今天知识简单了解了一下,还有一些没看懂的,明天准备在学一遍。
浙公网安备 33010602011771号