首页 > 其他分享 >基本语法练习

基本语法练习

时间:2023-10-21 22:07:00浏览次数:31  
标签:基本 int 练习 System month 语法 println public out

任务一

根据指定月份,打印该月份属于第几季度。(1,2,3 月是一季度,以此类推)

if和switch各写一版

//if版本
//根据指定月份,打印该月份属于第几季度。(1,2,3 月是一季度,以此类推)
public class IfMonth {
    public static void main(String[] args) {
        int month = 11;
        if (month == 1 || month == 2 || month == 3){
            System.out.println(month + "月份属于第一季度");
        }else if  (month == 4 || month == 5 || month == 6){
            System.out.println(month + "月份属于第二季度");
        }else if (month == 7 || month == 8 || month == 9){
            System.out.println(month + "月份属于第三季度");
        }else if (month == 10 || month == 11 || month == 12){
            System.out.println(month + "月份属于第四季度");
        }else {
            System.out.println("月份输入错误");
        }

    }
}
//swtch版本
//根据指定月份,打印该月份属于第几季度。(1,2,3 月是一季度,以此类推)
public class SwitchMonth {
    public static void main(String[] args) {
        int month = 1;
        switch (month){
            case 1:
            case 2:
            case 3:
                System.out.println(month + "月份为第一季度");
                break;
            case 4:
            case 5:
            case 6:
                System.out.println(month + "月份为第二季度");
                break;
            case 7:
            case 8:
            case 9:
                System.out.println(month + "月份为第三季度");
                break;
            case 10:
            case 11:
            case 12:
                System.out.println(month + "月份为第四季度");
                break;
            default:
                System.out.println("月份输入错误");
        }
    }
}

任务二

判断一个变量是奇数还是偶数,打印出来(0在数学既不是奇数也不是偶数,程序当偶数处理好了)

//判断一个变量是奇数还是偶数,打印出来(0在数学既不是奇数也不是偶数,程序当偶数处理好了)
public class OddEvenNumber {
    public static void main(String[] args) {
        int number = 1;
        if(number %2 == 0){
            System.out.println(number + "这个数是偶数");
        }else {
            System.out.println(number + "这个数是奇数");
        }
    }
}

任务三

整数大小比较:输入两个整数,比较大小,

​ 若x>y 输出 >

​ 若x=y 输出 =

​ 若x<y 输出 <

/*
* 整数大小比较:输入两个整数,比较大小,
*	若x>y 输出 >
*	若x=y 输出 =
*	若x<y 输出 <
*/
public class CompareSize {
    public static void main(String[] args) {
        int x = 15;
        int y = 18;
        if( x > y){
            System.out.println(">");
        }else if(x == y){
            System.out.println("=");
        }else {
            System.out.println("<");
        }

    }
}

任务四

定义程序,定义三个变量num1,num2,num3并给初始值,对它们进行排序,

使用if-else结构,并按从大到小的顺序输出

/*
 * 定义程序,定义三个变量num1,num2,num3并给初始值,对它们进行排序,
 *使用if-else结构,并按从大到小的顺序输出
 */
public class Sort {
    public static void main(String[] args) {
        int num1 = 81;
        int num2 = 61;
        int num3 = 91;
        int min, mid, max;
        if (num1 > num2) {
            if (num1 > num3) {
                if (num2 > num3) {
                    max = num1;
                    mid = num2;
                    min = num3;
                } else {
                    max = num1;
                    mid = num3;
                    min = num2;
                }
            } else {
                max = num3;
                mid = num1;
                min = num2;

            }
        } else {
            if (num1 < num3) {
                if (num2 < num3) {
                    max = num1;
                    mid = num2;
                    min = num3;
                } else {
                    max = num1;
                    mid = num3;
                    min = num2;
                }
            } else {
                max = num2;
                mid = num1;
                min = num3;

            }
        }
        System.out.println(max + "\t" + mid + "\t" + min);
    }
}

任务五

计算1000以内所有不能被3整除的整数之和

//计算1000以内所有不能被3整除的整数之和
public class SumNumber {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i < 1000; i++) {
            if(i % 3 == 0){
                continue;
            }
            sum += i;
        }
        System.out.println("1000以内所有不能被3整除的整数之和" + sum);
    }
}

任务六

打印一个正方形图形,定义变量长与宽都是10,以*打印

//打印一个正方形图形,定义变量长与宽都是10,以*打印
public class PrintSquare {
    public static void main(String[] args) {
        //控制行
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                //控制列
                System.out.print("*");
            }
            System.out.println();
        }

    }
}

任务七

自己定义一个正整数,该正整数作为行数,输出以下图形

例如:输入4,则打印如上图4行。

/*
*   自己定义一个正整数,该正整数作为行数,输出以下图形
*       *
*      ***
*     *****
*    *******
*   例如:输入4,则打印如上图4行。
*/
public class PrintTriangle {
    public static void main(String[] args) {
        int a = 4;
        //控制行
        for (int i = 0; i <= a ; i++) {
            //空格输出行
            for (int j = 0; j < a - i ; j++) {
                System.out.print(" ");
            }
            //控制*输出行
            for (int k = 0; k < 2 * i - 1 ; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

任务八

定义一个正整数变量,计算该数的阶乘。例如int i = 5;,阶乘为

//定义一个正整数变量,计算该数的阶乘。例如int i = 5;,阶乘为 5*4*3*2*1
public class NumberFactorial {
    public static void main(String[] args) {
        int sum = 1;
        for (int i = 5; i > 0 ; i--) {
            sum *= i;
        }
        System.out.println("阶乘为" + sum);

    }
}

任务九

定义一个数组,存储每个人年龄,获取元素遍历

//定义一个数组,存储每个人年龄,获取元素遍历
public class AgesArray {
    public static void main(String[] args) {
        int[] ages = {14,25,36,12,23,45,56};
        for (int age:ages) {
            System.out.println(age);
        }

    }
}

标签:基本,int,练习,System,month,语法,println,public,out
From: https://blog.51cto.com/u_16079786/7969595

相关文章

  • 在 React 中扩展运算符的语法
    在React中,三个点...是扩展运算符(SpreadOperator)的语法,用于展开数组、对象或函数参数。1:展开数组:使用扩展运算符可以将一个数组展开为另一个数组。在创建新的数组时非常有用。constarr1=[1,2,3];constarr2=[...arr1,4,5,6];console.log(arr2);//[1,2,3,4,5......
  • Postgresql数据库之Python连接数据库&查询练习
    Task1.基于finalshell建立的SSH隧道,实现Python代码连接天翼云数据库(1)给出finalshell的配置如下图:为了登录安全起见,将ssh登录端口和数据库监听端口进行了修改。(2)给出Python连接天翼云数据库的代码Python代码如下:importpsycopg2conn=psycopg2.connect(dbname='a2513210112',......
  • ubuntu 20.1 (linux) 下软件安装教程(基本上都是使用命令行安装)
    一、node1.安装教程#第二步,添加源后安装需要什么版本直接替换后面的数字即可,如果需要21,直接将20替换为21就可以了curl-sLhttps://deb.nodesource.com/setup_20.x|sudo-Ebash-#开始进行安装sudoaptinstall-ynodejs#https://learnku.com/articles/42581#......
  • 链表、栈的基本操作
    栈的基本操作#include<iostream>usingnamespacestd;#defineOK1#defineERROR0#defineMaxSize100typedefintElemType;//定义栈_顺序栈structStack{ ElemType*top; ElemType*base; intstacksize;};intIsFull(Stacks);intIsEmpty(Stacks);//初始化in......
  • 6.使用leetcode去练习语言
    目录1本章预览2简单题举例2.1题目描述2.2题目解析2.3题解2.4涉及基础语法3中等题举例3.1题目描述3.2题目解析3.3题解3.4涉及基础语法4本章小结1本章预览事实上本章并不会去讲述go语言的基础情况,而是去介绍如何使用Leetcode去帮助我们去学习go语言的基本语法,当然本......
  • 无涯教程-AWK - 基本语法
    AWK易于使用,我们可以直接从命令行提供AWK命令,也可以以包含AWK命令的文本文件的形式提供AWK命令。AWK命令行我们可以在命令行的单引号内指定AWK命令,如下所示-awk[options]file...考虑具有以下内容的文本文件marks.txt-1)LearnfkPhysics802)ToolfkMaths......
  • SQL语句的基本使用5-多值子查询
    这个作业属于哪个课程https://edu.cnblogs.com/campus/uzz/cs3这个作业要求在哪里https://edu.cnblogs.com/campus/uzz/cs3/homework/13061这个作业的目标<SQL语句的基本使用5-多值子查询>1.在student_info表中查找与“刘东阳”性别相同的所有学生的姓名、出生......
  • linux磁盘基本管理
    一、磁盘介绍磁盘:计算机中的外部存储设备,负责存储计算机数据,并且断电后也能保持数据不丢失。磁盘分类:按照物理结构:机械磁盘固态磁盘按照接口:IDESCSISATASASmSATAM.2NVMEPCIe按照尺寸:机械硬盘:1.8寸2.5寸3.5寸固态硬盘:SATA:2.5寸M.2:2242、2260、2280......
  • Linux基本优化
    一、selinux和防火墙优化1、SElinuxselinux安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个Linux内核模块,也是Linux的一个安全子系统。SELinux主要由美国国家安全局开发。它的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。也由于它......
  • Linux基本命令与常用符号
    一、常用命令介绍在linux系统中存在很多命令,这些命令可以帮助我们完成不同的工作,在这里面我们先介绍一些常用的基础命令,这些命令可以帮助我们完成对应的基本操作,随着以后的学习,我们还会接触到更多可以帮助我们完成不同工作的linux命令,我们来一起看一下这些基础命令都有哪些1、关......