javaee第一天作业

本篇博客主要介绍了Java编程的基础知识,包括如何输出语句、定义变量、使用常量、处理字符串以及进行算术运算。通过一系列的编程练习,详细讲解了Java中的数据类型、变量作用域、字符串连接符、算术运算符以及如何定义和输出学员信息。此外,还涉及到了Java中的引用数据类型——字符串,并展示了如何使用字符串变量描述学员的详细信息。最后,通过实际的代码示例,帮助读者巩固了所学知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@TOC每日作业 - JavaSE第1天

题目1(训练)

请编写程序,将如下语句输出到屏幕上:

java是一门跨平台的计算机语言
被称为一次编写,处处运行

训练目标

java语言HelloWorld案例的语法格式和编译运行。

训练提示

1、创建java文件。

2、编写类,用于完成该程序。

3、程序的运行需要主方法,编写主方法。

4、该使用什么语句将题目中的文本输出?

5、该怎样编译和运行java文件?

参考方案

模仿HelloWorld案例完成

训练步骤

1、新建文本文件,将名称修改为Test01.java。注意显示文件的后缀名,防止出现Test01.java.txt的文件名。

2、打开文件,编写代码,先定义一个类Test01,类名需要与文件名一致。注意大小写。

3、在类中定义主方法,在主方法中编写输出语句,将题目中的文本用双引号包裹。

4、保存文件内容。打开cmd窗口,将命令目录切换至文件所在目录。使用javac命令编译java文件,使用java命令运行class文件,查看结果。注意:编译java文件,需要带后缀名;运行class文件,不需后缀名。

参考答案

public class Test01 {
    public static void main(String[] args) {
        System.out.println("java是一门跨平台的计算机语言");
        System.out.println("被称为一次编写,处处运行");
    }
}

题目2(应用)

请编写程序,将某位学员的个人信息输出到屏幕上。信息包括姓名(字符串常量)、性别(字符常量)、年龄(整型常量)、身高(单位米,小数常量)、婚否(布尔常量)。输出格式如下:

张三
男
18
1.78
false

训练目标

java中的常量

训练提示

1、创建java文件。

2、编写类,用于完成该程序。

3、程序的运行需要主方法,编写主方法。

4、需要使用输出语句输出信息,那各种信息该怎样书写?

5、该怎样编译和运行java文件?

参考方案

使用输出语句直接输出常量的方式完成

训练步骤

1、新建文本文件,将名称修改为Test02.java。

2、打开文件,编写代码,先定义一个类Test02。在类中编写主方法。

3、在输出语句中分别输出各种信息。

3.1、姓名是字符串常量,使用双引号包裹。

3.2、性别是字符常量,使用单引号包裹。当然,也可以使用字符串,用双引号包裹。

3.3、年龄是整数,直接输出整型。

3.4、身高是小数,直接输出浮点型。

3.5、婚否,是或者否,只有两种状态,适合使用布尔类型,直接输出boolean类型的true或者false。

4、保存文件内容。打开cmd窗口,将命令目录切换至文件所在目录。使用javac命令编译java文件,使用java命令运行class文件,查看结果。注意:编译java文件,需要带后缀名;运行class文件,不需后缀名。

参考答案

public class Test02 {
    public static void main(String[] args) {
        System.out.println("张三"); // 输出字符串常量,姓名
        System.out.println('男'); // 输出字符常量,性别
        System.out.println(18); // 输出整数常量,年龄
        System.out.println(1.78); // 输出小数常量,身高
        System.out.println(false); // 输出布尔常量,婚否
    }
}

题目3(训练)

请编写程序,分别定义8种基本数据类型的变量,并打印变量的值。

训练目标

java中的八种基本基本数据类型和变量的定义

训练提示

1、java中的8种基本数据类型都有什么?

2、定义变量的格式是什么?

3、变量名该怎样定义?

4、该怎样使用变量?

参考方案

定义变量,并输出变量的值。

训练步骤

1、创建java文件,定义类Test03,编写主方法。

2、在java语言中,定义变量必须明确变量的数据类型。八种基本数据类型包括byte、short、int、long、float、double、char、boolean。

3、定义变量的格式是:

数据类型 变量名 = 初始化值; // 声明变量并赋值
// 或
数据类型 变量名; // 先声明
变量名 = 初始化值; // 再赋值

4、可以包含英文字母、数字字符、英文下划线(_)和英文美元符($),并且不能以数字开头。在开发中,java变量的命名又最好符合“小驼峰”式的惯例规范,并且最好做到见名知意。

5、在输出语句中,直接调用变量名即可。

6、编译并运行代码,查看输出结果。

参考答案

public class Test03 {
    public static void main(String[] args) {
        // 定义byte类型变量,值为整数,只要在byte范围即可,byte范围:-128 ~ 127
        byte b = 100;
        System.out.println(b);
		// 定义short类型变量,值为整数,只要在short范围即可
        short s = 12345;
        System.out.println(s);

        // 整数的默认类型就是int类型
        int num = 654321;
        System.out.println(num);

        // 定义long类型的整数,需要在数据的后面加字母(L),大小写不限,建议大写。
        long lo = 123456789L;
        System.out.println(lo);

        // 定义float类型的浮点数,需要在数据的后面加字母(F),大小写不限,建议大写。
        float f = 1.5F;
        System.out.println(f);

        // 浮点型默认类型double
        double d = 123.456;
        System.out.println(d);

        // 布尔型只有两个取值:true和false
        boolean b1 = true;
        boolean b2 = false;
        System.out.println(b1);
        System.out.println(b2);

        // 定义字符型需要一对英文的单引号包裹,并且只能包含一个字符
        char c = 'a';
        System.out.println(c);
    }
}

题目4(应用)

请根据下列描述,选用合适的数据类型定义变量,并输出变量的值。

1、班级里有100个学员。

2、某商品价格55.55元。

3、地球已经诞生超过46亿年。

4、“5是偶数”这句话的描述是假的。

输出结果如下:

100
55.55
4600000000
false

训练目标

变量的定义

训练提示

1、不同的数据信息需要使用不同的数据类型,可以根据不同数据类型的大小以及特点选择合适的类型来定义变量,描述事物的信息。

参考方案

定义变量描述信息。

训练步骤

1、创建java文件,定义类Test04,编写主方法。

2、在主方法中定义不同的变量描述题目中的信息。

2.1、学员数量,可以用默认的整数类型int表示

2.2、商品价格,使用默认的浮点数类型double表示

2.3、天文数字,可以使用长整型long表示

2.4、一个描述真或者假,只有两种状态,可以使用boolean类型

3、使用输出语句,输出变量。

4、编译并运行,查看输出结果。

参考答案

public class Test04 {
    public static void main(String[] args) {
        int studentNumber = 100; // 学生数量
        System.out.println(studentNumber);

        double price = 55.55; // 商品价格
        System.out.println(price);

        long yearNumber = 4600000000L; // 超出int范围的整数
        System.out.println(yearNumber);

        boolean flag = false; // 真假值
        System.out.println(flag);
    }
}

题目5(错误查找)

在主方法中有如下代码片段:

public static void main(String[] args){
    // 作用域: 一对大括号
    // 片段1
    int a = 10;
    {
        a = 20;
        System.out.println(a);// 正确,输出20
    }

    // 片段2
    {
        int b = 20;
        System.out.println(b);// 正确,输出20
    }
    //b = 30;// 错误,原因:片段2中定义的b变量在这里已经超过了b变量的作用域,所以无法使用
    int b = 30;// 修正的代码
    System.out.println(b);
}

请分析其中会出现错误的代码,描述错误原因,并进行修正。将修正后的代码写入Test05.java文件中,查看运行结果。

训练目标

变量的有效作用域

训练提示

1、变量的有效范围只在直接包裹该变量的一对花括号{}里有效。

参考方案

训练步骤

1、片段1中变量a在main方法的大括号下定义,所以在整个main方法中(包括内层的大括号内)都可以使用,没有问题。

2、片段2中变量b在第一次输出时没有问题,没有超出其有效作用域;而在改变其值的时候,已经超出了b的有效范围,不可以再使用变量b。可以重新定义变量解决。

3、创建java文件,定义类Test05,编写主方法。在主方法中将修改后的代码写入,编译运行查看效果。

参考答案

public class Test05 {
    public static void main(String[] args) {
        // 片段1
        int a = 10;
        {
            a = 20;
            System.out.println(a); // 正常输出20,没有错误
        }
        
        // 片段2
        {
            int b = 20;
            System.out.println(b); // 正常输出20,没有错误
        }
        // b = 30; // 此处报错,b已经超出其有效范围
        int b = 30; // 需要再重新声明int类型的变量b
        System.out.println(b);
    }
}

题目6(应用)

在java中,算术运算符加号“+”,也可以作为字符串的连接符。它可以将多个字符串连接在一起,组成一个新的字符串,也可以将其他数据类型与字符串连接在一起,组成一个新的字符串。请阅读如下解释:

/*
我们输出HelloWorld时,输出语句为:
System.out.println("HelloWorld");
其实,这个输出语句就是输出了一个字符串,这个字符串也可以由两个或者多个字符串组成。例如:
System.out.println("Hello" + "World");
这里,两个字符串会先拼接为一个,再输出,结果与上面一致。再比如:
int age = 20;
System.out.println("我的年龄是" + age); 
上面输出语句中,将int类型的变量与字符串连接在一起,组成一个新的字符串,程序的输出结果是:
我的年龄是20
而且,还可以多个数据与字符串连接,例如:
int height = 180;
System.out.println("我的年龄是" + age + ",我的身高是" + height); 
这个语句中,两个字符串与两个变量会拼成一个字符串输出,输出结果为:
我的年龄是20,我的身高是180
*/

根据以上描述,请编写程序,定义两个整数(int类型)变量,并求这两个整数的和,将结果输出到屏幕上。输出格式如下:

10 + 20 = 30

训练目标

变量的定义和使用、字符串连接符。

训练提示

1、求两个整数的和,需要定义变量存储两个整数。

2、将两个变量相加求和即可得到结果,但需要按照题目要求的格式进行输出,该怎么办呢?根据题目描述,可以将其拼接成一个字符串。

参考方案

训练步骤

1、创建java文件,定义类Test06,编写主方法。

2、在主方法中,定义两个int类型的变量。

3、定义第三个变量,将前两个变量相加,赋值给第三个变量。

4、拼成题目要求的格式,输出结果。根据题目描述,假如定义了num1、num2两个变量值分别为10、20,那么输出10 + 20这个式子,应写为:num1 + " + " + num2,其中num1、num2为两个变量,而中间的" + "为字符串格式。

5、保存文件,编译运行,查看结果。

参考答案

public class Test06 {
    public static void main(String[] args) {
        int a = 10; // 定义整数变量a
        int b = 20; // 定义整数变量b
        int c = a + b; // 定义整数变量c,将a + b的结果赋值给c
        System.out.println(a + " + " + b + " = " + c); // 在输出语句中将变量与字符串拼接
    }
}

题目7(应用)

在今天的课程学习中,我们知道了java的8种基本数据类型,随着后续学习,我们还将学习引用数据类型。此时由于练习需要,我们要了解其中一个最常用的引用数据类型-字符串(String),字符串变量的一种定义方式与基本数据类型一致:

// 数据类型 变量名 = 初始化值;
String str = "中国";
System.out.println(str);
// 其中String为数据类型,str为变量名(符合标识符规则即可),"中国"是我们学习的字符串常量值。
// 总体即表示:将字符串"abc",赋值给字符串类型的变量str。
// 输出结果为:中国

请根据以上描述,选用合适的数据类型定义变量用于描述一个学员的信息,并将其输出到屏幕上。输出结果如下:

************************
我的姓名是:张三
我的性别是:男
我的年龄是:18
我的地址是:xx省xx市
我的饭卡余额是:55.55元
************************

训练目标

数据类型、变量的定义和使用、字符串连接符

训练提示

1、根据题目要求,学员的信息包含姓名、性别、年龄、地址、余额,这些信息分别应该使用什么样的数据类型来存储呢?

2、在输出语句中,为了按照题目要求的格式输出,需要将一些已知字符串和变量进行拼接,比如:“我的姓名是:” + name

参考方案

训练步骤

1、创建java文件,定义类Test07,编写主方法。

2、在主方法中定义变量用于存储学员信息。

2.1、姓名、性别、地址都可以使用字符串类型

2.2、年龄为整数数据,使用int类型

2.3、余额为小数类型,使用double类型

3、将已知字符串与变量使用“+”拼接在一起输出。

4、保存文件,编译运行,查看结果。

参考答案

public class Test07 {
    public static void main(String[] args) {
        // 姓名
        String name = "张三";
        // 性别
        String gender = "男";
        // 年龄
        int age = 20;
        // 地址
        String address = "美国芝加哥";
        // 余额
        double money = 88.88;
        
        System.out.println("************************");
        System.out.println("我的姓名是:" + name); // 在输出语句中将变量与字符串拼接
        System.out.println("我的性别是:" + gender);
        System.out.println("我的年龄是:" + age);
        System.out.println("我的地址是:" + address);
        System.out.println("我的饭卡余额是:" + money + "元");
        System.out.println("************************");
    }
}

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值