中南林业科技大学Java实验报告二:基本数据类型的使用和数据输入、输出

实验2:基本数据类型的使用和数据输入、输出

2.1实验目的

  1. 掌握标识符命名规则;

  2. 基本数据类型的声明;

  3. 基本数据类型的初始化;

  4. 掌握从键盘输入数据。

2.2实验内容

2.2.1 编写一个程序声明8种基本数据类型的变量,并将其初始化,在程序中打印出这些变量的值。

【前提引入】

  • 基本数据类型(基元类型)

    • 数值型

      • 整型
        1. byte:1个字节
        2. short:2个字节
        3. int:4个字节
        4. long:8个字节
      • 浮点型
        1. float:单精度浮点型,四个字节
        2. double:双精度浮点型,八个字节
    • 字符型

      char:2个字节,采用 unicode 编码

    • 布尔型

      boolean:一个字节,true 或 false,不能用数字(0或1等)表示

  • 引入类型

    1. array数组
    2. interface接口
    3. class类

【运行流程】

变量包括三个部分:数据类型 + 变量名+

    public static void main(String[] args) {
        byte a = 127;
        short b = 200;
        int c = 520;
        long d = 5201314;
        float e = 1314.0f;
        double f = 2e3;
        char g = 'g';
        boolean h = true ;
        System.out.println("a = " + a +
                "\n" + "b = " + b +
                "\n" + "c = " + c +
                "\n" + "d = " + d +
                "\n" + "e = " + e +
                "\n" + "f = " + f +
                "\n" + "g = " + g +
                "\n" + "h = " + h);
    }

image-20220925220507600

2.2.2 在上一个程序中尝试不初始化变量时会出现的结果。

【前提引入】

地位为局部变量的基元类型无初始值,因此必须给定初始值,否则报错

【运行流程】

设置 boolean 类型 的 h 无变量值

    public static void main(String[] args) {
        byte a = 127;
        short b = 200;
        int c = 520;
        long d = 5201314;
        float e = 1314.0f;
        double f = 2e3;
        char g = 'g';
        boolean h ;
        System.out.println("a = " + a +
                "\n" + "b = " + b +
                "\n" + "c = " + c +
                "\n" + "d = " + d +
                "\n" + "e = " + e +
                "\n" + "f = " + f +
                "\n" + "g = " + g +
                "\n" + "h = " + h);
    }

image-20220925221234497

2.2.3 编写Java程序,在程序中通过键盘输入8种基本数据类型种的任意四种,并输出结果。

【前提引入】

键盘输入语句:

  • 介绍

    在编程中,需要接受用户输入的数据,就可以使用键盘输入语句来获取。需要一个扫描器(对象),就是 scanner

  • 步骤

    1. 导入类所在的包:import java.util.Scanner;
    2. 创建该类对象(声明变量):Scanner scanner = new Scanner(System.in);
    3. 调用里面的功能
      • scanner.nextInt():可以输入一个整数
      • scanner.nextFloat():可以输入一个单精度浮点数
      • scanner.next():可以输入字符串,返回类型是字符串对象,通过charAt(0)可获取第一个字符
      • scanner.nextBoolean():可以输入一个布尔型
    4. 释放资源,Scanner也是IO输入流:scanner.close();

【运行流程】

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.print("输入一个整数:" );
    int intType = scanner.nextInt();
    System.out.println("输入的整数为:"+intType);

    System.out.print("输入一个单精度浮点数:" );
    float floatType = scanner.nextFloat();
    System.out.println("输入的单精度浮点数为:"+floatType);

    System.out.print("输入一个字符:" );
    char charType = scanner.next().charAt(0);
    System.out.println("输入的字符为:"+charType);

    System.out.print("输入一个布尔数:" );
    boolean booleanType = scanner.nextBoolean();
    System.out.println("输入的整数为:"+booleanType);
}

image-20220925221804380

Java实验数据类型_java实验报告2..doc
weixin_36118025的博客
02-27 1051
实 验 报 告课程名称JAVA程序设计实验名称 数据类型及表达式实验时间2015年 月 (系)计算机软件学院专 业计算机科学与技术实验名称数据类型及表达式指导教师周莉实验类型上机实验学时2实验时间2015-3-26实验目的1. 掌握Java语言的基本数据类型概念2. 掌握变量、常量和表达式的用法3. 理解类型转换、运算符结合律的概念、实验环境(实验设备)1. 每位学生配备计算机一台2...
JavaSE学习总结(数据类型与变量
weixin_44252126的博客
03-07 231
一、JAVA中的数据类型 java中的数据类型有两类:基本数据类型、引用数据类型 1.基本数据类型 四类:整型、浮点型、字符型、布尔型 八种:字节型(byte)、短整形(short)、整型(int)、长整形(long)、单精度浮点型(float)、双精度浮点型(double)、字符型(char)、布尔型(boolean) 整型和浮点型都是有符号的 整型默认为int,浮点型默认为double 2.引用数据类型 字符串就是一种引用数据类型 、变量 1.整型变量(int) 需要注意的内容: 占4个
Java程序设计》实验2 - 数据类型、基本运算、输入输出
mercury8124的博客
02-27 463
Java程序设计》实验2 - 数据类型、基本运算、输入输出
实验2 基本数据类型使用输入输出数据
m0_56255158的博客
03-19 949
实验2 基本数据类型使用输入输出数据 2.1实验目的 (1)掌握标识符命名规则; (2)基本数据类型的声明; (3)基本数据类型的初始化; (4)掌握从键盘输入数据。 2.2实验要求 (1)编写一个程序声明8种基本数据类型的变量,并将其初始化,在程序中打印出这些变量的值。 图1.1 声明8个变量并打印值的大小 (2)在上一个程序中尝试不初始化变量时会出现的结果。 图1.2 不初始化变量的结果 (3)编写Java程序,在程序中通过键盘输入8种基本数据类型种的任意四种,并输出结果。(注意在输入每种数据之前
Python基础与拾遗7:Python中的数据类型总结
jiongnima的博客
02-06 278
本篇博文主要总结了,Python中的数据类型,欢迎阅读与分享。
Java)实验 基本数据类型和数组
weixin_44209522的博客
06-12 735
一、实验目的 (1)掌握Java中的数据类型的划分。 (2)掌握数据类型的转换方式。 (3)掌握判断、循环语句的使用,并可以编写简单的Java程序。 (4)掌握数组的定义与使用。 (5)掌握数组的引用传递。 、实验内容 (1)打印出1-10000范围内的所有“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=(13+53+33)。 (2)编写程序求1!+2!+ …… +30!的和并显示,要求使用方法完成。 三、实验过程 代码1:
中南大学自动控制原理实验报告.doc
03-26
中南大学自动控制原理实验报告
中南大学Java实验报告
05-10
中南大学Java实验报告,包含源代码
中南大学电工电子实验报告
06-15
中南大学电工电子实验报告(电路与电子技术实验教程) 实验一:直流电路的基本概念 实验:线性有源端网络等效参数的测定 实验三:基于三表法测量交流电路的参数 实验四:RLC正弦交流电路的研究 实验五:功率因数...
中南大学软件学院Java实验报告
05-10
中南大学软件学院Java实验报告一,包含源代码
Java大学实用教程 实验 基本数据类型和数组 实验报告
11-18
Java大学实用教程 实验 基本数据类型和数组 实验报告 耿祥义 自己写的 可直接用!
中南大学Java实验报告
05-10
中南大学Java实验报告三,包含源代码
java实验报告3 简单型变量输入输出
叶子的小本本
09-30 1301
3.1 实验目的、 掌握从键盘为简单型变量输入数据。掌握使用 Scanner 类创建一个对象,例如: Scanner reader = new Scanner (System.in); 练习让 reader 对象调用下列方法读取用户在命令行(例如,MS-DOS 窗口)输入的各种简单类 型数据: • nextBoolecm() • nextByte() • nextShort() • nextlnt() • nextLong() • nextFloat() • nextDouble() 在调试程序时,体会上
java 输入输出_java基本输入输出小结
weixin_27388739的博客
02-12 761
(每次的学习都要自己尝试总结,眼过眼千万变,不如手动一边!)输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(outputStream)。Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.i...
Java 输入输出流学习总结
loon_zy的博客
11-19 1万+
文章目录前言:为什么要有输入输出流一、Java 的标准输入输出标准输入 System.in标准输出 System.out程序 exp8_3:简单的输入输出输入输出流框架三、输入输出流类的应用四、RandomAccessFile 类输入输出流总结 前言:为什么要有输入输出流 为什么 Java 要有输入输出流?我们先来看看用现有手段写一个简单的输入输出程序: package big; import java.util.Scanner; public class Simlpe_input_and_out
python基础数据类型实验体会_《Python基础学习心得》2.3.1
weixin_39767645的博客
12-19 1432
2.3.数据类型应用一、序列(一).序列对象作为以非负整数为索引的有限有序集合,其共性操作有以下几种:1. len ( )函数【练习】尝试在Python平台上输入下列代码,回车运行后,观看屏显结果:>>> print ( len ( 'changdu' ) )7>>>屏幕返回的数据是数字 7,由此可验证该字符串(单引号对包含的数据)的长度是 7。len ( ) ...
c语言数组处理实验报告心得体会,C语言实验报告总结计划数组.doc
weixin_39777242的博客
05-18 6367
学 生 实 验 报 告学院:软件与通信工程学院课程名称:C 语言与程序设计专业班级:通信 121姓名:学号:学生实验报告( 4)学生姓名学号同组人实验项目函数□必修 □选修□演示性实验 □验证性实验□操作性实验 □综合性实验√√实验地点M002实验仪器台号指导教师实验日期及节次周一 56 节课一、实验综述1、实验目的及要求1.一维数组和维数组的定义方法,以及其元素的访问形式2.用字符数...
Java 基础—数据类型—Seven(必须知道)
Jayden
07-08 186
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间 一、分类: 基本数据类型:4类8种 整型 (4种) 字符型 (1种) 浮点型 (2种) 布尔型(1种) 引用数据类型:类,接口,数组。 基本数据类型 整数 占用字节数 表数范围 byte 1 -128~127 short 2 -32768~32767 i...
JAVA语言基础练习 实验报告
热门推荐
qq_38855717的博客
06-01 1万+
一、实验目的:1.了解 Java数据类型 2.掌握各种变量的声明方式及其使用范围。3.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。 、实验环境:     Eclipse三、实验内容:   (一)声明不同数据类型的变量。      1.编写声明不同数据类型变量的程序文件 KY2_1.java,源代码如下。      public class KY2_1 {...
中南大学943数据结构
最新发布
05-24
中南大学943数据结构是指中南大学计算机科学与技术专业的一门必修课程,主要内容包括数据结构基础知识、算法分析和设计等方面的内容。该课程的教学目的是让学生掌握数据结构的基本概念和常用算法,培养学生的算法...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 2022IDEA的下载、安装、配置与使用 125354
  • KMP算法——通俗易懂讲好KMP算法:实例图解分析+详细代码注解 --》你的所有疑惑在本文都能得到解答 23605
  • 域名备案流程(个人备案,腾讯云 / 阿里云) 13057
  • 详解:MySQL自增ID与UUID的优缺点及选择建议,MySQL有序uuid与自定义函数实现 12383
  • linux虚拟机network服务显示active(exited) 10341

分类专栏

  • java八股文 1篇
  • docker 1篇
  • 软件协会任务布置 5篇
  • 数据结构AND算法
  • leetcode刷题 13篇
  • 算法思想分析 5篇
  • 数据结构and算法教程笔记 3篇
  • Java系列
  • java基础知识 3篇
  • idea 2篇
  • java开发实战知识 15篇
  • java-idea问题分析与解决 17篇
  • 计算机底层 9篇
  • 中南林Java与数据库实验报告 15篇
  • 图床与笔记 4篇
  • C语言 7篇
  • 数据库
  • SQL优化实战 2篇
  • SQLServer 2篇
  • MySQL 2篇
  • 其他 6篇
  • Linux知识与报错问题合集 4篇
  • Java项目 1篇
  • 服务器与网站部署 8篇
  • git-github-gitee-idea 2篇

最新评论

  • 讯飞星火认知大模型Java后端接口

    是谢添啊: 清理缓存,重启一下项目?

  • 讯飞星火认知大模型Java后端接口

    是谢添啊: 如果没有解决可以加我QQ,在评论区底部

  • 讯飞星火认知大模型Java后端接口

    是谢添啊: 检查下是不是id和secret写反了,如果没有解决可以加我QQ,在评论区底部

  • 讯飞星火认知大模型Java后端接口

    Likeyou7: 大佬,出现{"code":10004,"sid":"cid000b6080@dx18ff24606c1b81d550","status":2}这个怎么办呢

  • KMP算法——通俗易懂讲好KMP算法:实例图解分析+详细代码注解 --》你的所有疑惑在本文都能得到解答

    柳衣白卿: 将的很好

大家在看

  • STM89C51开发学习1
  • 操作系统 c语言模仿 磁盘文件操作 87
  • python pywinauto自动化实战案例:输入账号密码及点击登录按钮 16
  • 计算机相关专业依旧值得选择
  • C/C++学学习计划 145

最新文章

  • String 最多能存储多少个字符/String 字符串的最大长度/String 字符串有没有长度限制
  • 力扣442数组中重复的数据:六种实现方案,暴力线性查找,排序+二分查找,排序+双指针,哈希查找,标记数组,复用 nums 成为标记数组
  • RestTemplate 请求响应数据出现乱码问题,RestTemplate 如何解压缩 gzip 数据
2024年3篇
2023年64篇
2022年57篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是谢添啊

感谢你的支持,我会继续加油的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司徐州网站排名优化公司承德网站建设设计推荐怀化网站seo优化报价汉中网站优化软件安康百度网站优化排名多少钱鹰潭网站优化按天计费价格兴安盟优化威海网站优化公司乌海网站定制公司盐城网站建设设计连云港百度爱采购价格张家界建站推荐商丘网站设计哪家好洛阳网络推广推荐黄南企业网站建设报价塘坑关键词按天收费报价大理模板制作多少钱信阳网站搜索优化价格温州网站推广价格十堰网站seo优化多少钱广州网站改版报价泸州网站seo优化多少钱朝阳外贸网站制作推荐衡阳外贸网站制作报价曲靖网站建设迪庆外贸网站建设焦作网络推广价格绵阳阿里店铺托管泉州网站改版推荐湘潭seo优化公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化