首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java基本语法练习

,并计算其总和。...:30 60 90  总和为:180 4.键盘上输入10个学生成绩,将考试成绩百分制转五级制并输出。...; } } } 实验结果: 请输入字符串:2$da 标识符不合法! 8、键盘上输入一个字符、字符串、浮点数、精度数、布尔量、整数,然后输出出来。...} } 实验结果: 请输入一个字符以回车键结束:a 请输入一个字符串以回车键结束:asdf 请输入一个整数以回车键结束:22 请输入一个浮点数以回车键结束:2.343 请输入一个精度数以回车键结束:2.32323...请输入一个布尔量以回车键结束:true 字符:a 字符串:asdf 整数:22 浮点数:2.343 精度数2.32323 布尔数:true 9.编写一个程序:给定一个整数,控制窗口中分别输出这个整数补码形式二进制数

1.3K100

「MoreThanJava」Day2:变量、数据类型运算符

编程浮点数精度往往都是有限,单精度浮点数使用 32 位表示,而精度浮点数使用 64 位表示; 数学小数系统可以通过引入无限序列....可以表示任意实数; 请考虑使用 十进制 表示 1...重新回到最开始问题 — 0.1 0.2 相加不等于 0.3 原因包括以下两个: 使用二进制表达十进制小数时,某些数字无法被有限位二进制小数表示; 单精度精度浮点数只包括 7 位或者 15...位有效小数位,存储需要无限位表示小数时只能存储近似值; 使用单精度精度浮点数时也应该牢记它们只有 7 位 15 位有效位数。...变量命名 Java ,变量命名需要遵循以下硬性规定强烈建议遵守非硬性规定: 硬性规则 变量名必须是一个以字母开头并由字母或数字构成序列 (尽管 $ 是合法,但不要在你自己代码中使用这个字符...练习 获取用户输入 Scanner java.util.ScannerJava5 新特征,我们可以通过 Scanner 类来获取用户输入

50430
您找到你想要的搜索结果了吗?
是的
没有找到

笨办法学 Java(一)

您将学到什么 如何安装 Java 编译器和文本编辑器来编写程序。 如何创建、编译运行您第一个 Java 程序。 变量用户和文件获取输入。...就像加法一样,它适用于两个整数、两个精度数,或一个整数一个精度数(顺序不限)。 星号(*)用于表示乘法。您还可以第 17 行看到 Java 知道正确运算顺序。...有时候在数学我们会得到重复小数,大多数计算处理它们之前会将数字转换为二进制。结果是1.1二进制是一个重复小数。 记住我在上一个练习精度问题在于有限精度。...练习 9:使用用户输入进行计算 既然我们知道如何用户那里获取输入并将其存储到变量,而且我们也知道如何进行一些基本数学运算,我们现在可以编写我们第一个有用程序了!...练习 12:布尔表达式 到目前为止,我们只看到了三种类型变量: 整数 整数,不带小数部分数字(正数或负数) 精度精度浮点”数字(正数或负数),可能有小数部分 字符串 一个字符串是字符,保存单词

21410

Java基础知识全面巩固_note1(附各种demo code)

Java 7 开始,可以用0b或0B写二进制数,如0B1001就是9.另外,同样是Java 7 开始,还可以为数字字面量加下划线。...C++,数值甚至指针可以代替boolean值,值0相当于布尔值false,非0值相当于布尔值true,Java不可以! final表示变量只能被赋值一次,一旦被赋值就不能再更改。...12.块作用域注意事项 ? 13.一个while语句Demo: 首先计算退休账户余额,然后再询问是否打算退休,只要用户回答“N”,循环就重复执行。...15.大数值:BigInteger、BigDecimal 如果基本整数浮点数精度不能够满足需求,那么可以使用java.math包两个很有用类:BigIntegerBigDecimal。...这两个类可以处理包含任意长度数字序列数值。BigInteger类实现了任意精度整数运算,BigDecimal实现了任意精度浮点数运算。

49620

《JavaSE-第二章》之基本数据类型与类型转换

输入语句 java输入语句相较于C语言scanf来说使用过程是繁琐,但是没有scanf那么坑,之前我使用scanf多打了一个空格结果啥都出不来。...2.1输入三板斧 (1)第一步前面导包 import java.util.Scanner; 这一步我们不需要手动导包,我们只需将鼠标放到Scanner上按住Alt+Enter就会自动导入,idea...(2)第二步:获取输入数据之前,定义一个Scanner对象 Scanner sc= new Scanner(System.in);//sc就是Scanner一个对象 (3)获取输入数据 常用获取输入数据方法...⚫ Java 程序所有字符串文字(例如“abc”)都为此类对象。 特点 ⚫ String其实常被称为不可变字符串类型,它对象创建后不能被更改。...由于计算 CPU 通常是按照 4 个字节为单位内存读写数据. 为了硬件上实现方便, 诸如 byte short 这种低于 4 个字节类型, 会先提升成 int, 再参与计算.

16241

学了一天java,我总结了这些知识点

Java规定了定义标识符规则: 由26个英文字母大小写,0-9 ,_或$ 组成 数字不可以开头。 不可以使用关键字保留字,但能包含关键字保留字。 Java严格区分大小写,长度无限制。...: 单精度 四个字节 储存大型浮点数组时候可节省内存空间 double: 精度 八个字节 double类型同样不能表示精确值 floatdouble类型不能表示精确值 float定义时要在数后加上...表达式2:表达式3; 赋值运算符:= 等 8.控制台输入 / 输出 输入 使用Scanner类取得一个字符串或一组数字 使用Scanner类对象时,需要在文件头带入 java.util.Scanner...; 把类导入写法为: import java.util.Scanner; 创建一个Scanner对象时需要传入一个System.in参数给构造函数,因为实际上是System.in取得用户输入。...Scannernext()方法用以 取得用户输入字符串;nextInt()将取得输入字符串转换为整数类型;nextFloat()转换成浮点型;nextBoolean()转 换成布尔型。

42430

java基础(二):补充

(带有小数点类型) Double :64位浮点数(精度浮点数) Float :32位浮点书(单精度浮点数)。...Eg:’a’、’1’、’.’合法,’2a’、’..’非法 Boolean类型 Boolean :称为布尔类型,其值包含:truefalse。一般用来表示生活”真””假”。...String值需要使用””引起来。 三.Scanner扫描器 1.概述 Scanner扫描提供了一系列用于键盘读取输入数据方法。通过这些方法可以将用户键盘输入数据读取到程序。...2.使用步骤 导包 Import java.util.*; Import java.util.Scanner; 创建扫描器对象 Scanner 对象名 = new Scanner(System.in);...使用对象方法 对象名.next() :获取用户输入字符串内容 对象名.nextInt() :获取用户输入int类型数据

26230

Java_输入

Java输入 Java使用Scanner对象来获取用户输入 首先定义一个Scanner对象,名称任意,此处以sca为例 Scanner sca = new Scanner(System.in...); sca输入流缓冲区里就用来保存用户控制台输入数据 sca不同于C++cin,它不是一个全局变量,有作用域,不过一个作用域里有一个Scanner对象就够用了,因为只需要一个缓冲区就可以获得输入所有数据...用户再控制台输入数据之后,按下回车,将数据送入sca输入流缓冲区 跟C++cin一样 Javasrc输入流缓冲区保存数据是按照字符串进行保存 通过Scanner成员方法将Scanner对象输入流缓冲区数据赋值给变量..."1 2 3 4 5 6 7"(数字之间有空格),按下回车,添加回车符到数据,"1 2 3 4 5 6 7'\r'",数据被送入sca输入流缓冲区,回车符'\r'缓冲区变成了换行符'\n',此时缓冲区里数据为...比如缓冲区里"123"可以转化为int类型123,但是"A"并不能转化为int类型,如果要转化成int类型,只有数字字符串才可以 比如 Scanner sca = new Scanner(System.in

78840

Java基础整理(1)

两种取值,且不能与整型进行转换      **java编译器default整型数据为int类型,所以在给byte、short类型数据赋值时需要进行强制类型转换      **long(长整型)数值有一个后缀...---- 6、String      java没有内置字符串类型,而是标准类库中提供了一个预定义类,String类为不可变字符串 空串与null串区别 空串“”是长度为0字符串,是一个java...---- 7、控制台读取数据 Scanner类   Scanner sc = new Scanner(System.in) ; String  s1 = sc.nextLine() ;   //读入一行...,然后 break  label ;可以跳出循环到 label 标示位置 ---- 9、大数值:如果基本整数浮点数精度都无法满足要求,那么可以使用java.math包两个很有用类:BigInteger...这两个类可以处理包含任意长度数字序列数值。BigInteger实现了任意精度整数运算,BigDecimal实现了任意精度浮点数运算。

76670

Java API 基础

图形用户界面所需接口 java.beans Java bean技术所需接口 java.io 系统输入/输出所需接口 java.lang java语言编程基础类接口 java.math...支持任意精度整数任意精度小数接口 java.naming 访问命名服务器接口 java.net 网络应用接口 java.rmi 远程调用(RMI)接口 java.security...用于安全框架接口 java.sql 访问处理数据源数据接口 java.text 支持按与语言无关方式处理文本、数据、数字消息接口 java.util 集合框架、事件模型、日期时间机制...、国际化等接口 javax.serverlet Java.serverlet所需接口 javax.sound 支持音频设备数字接口(MIDI)接口 javax.swing 扩充增强基本图形用户界面功能接口...int length() 用途:计算字符串长度,长度等于字符串16-bitUnicode字符数量 输入参数:无 返回值:该对象代表字符序列长度,整型值。

1K20

【2022年蓝桥杯】蓝桥杯第一次海选考试题(5题考试大二)

Java:通过Scanner扫描2个字符串x,y。输出时候将x,y值交换输出。如果未进行值交换0分。...Java两个变量如下: java.util.Scanner sc = new java.util.Scanner(System.in); int x = sc.nextInt();//1是会员0不是会员...double y = sc.nextDouble();//精度类型 效果如下: 样例1: 输入 1 270 输出 189 样例2: 输入 0 69 输出 69 样例3: 2 -5 输入出 x只允许输入...1与0,y必须大于0 3.输出九九乘法表(20分)【循环结构】 4.计算1开始累加到2^64,测试数据最低10000000(一亿)值,时间不得超过1s。...假如兔子都不死,计算第十个月兔子总数? 样例1: 输入10 输出110 样例2: 输入:20 输出:13530

33030

Java 语法基础(持续更新

类似 C/C++ 语言,需要一个函数(面向对象,这被称为方法)作为程序执行入口点。 基本概念: 对象:对象是类一个实例,有状态行为。 类:类是一个模板,它描述一类对象行为状态。...("Hello World"); } } ---- 1.3 输入输出 ---- 这里我们只介绍简单输入输出,关于抛异常等深入内容暂置后面的章节。...double: double 数据类型是精度、64 位、符合 IEEE 754标准浮点数。 默认值是 0.0d。 double 类型同样不能表示精确值。...字符串类型: 字符串类型 String 是 Java 一个内置类。String 表示字符串类型,属于 引用数据类型,不属于基本数据类型。 关于此内容详见后续章节。...k位数字 x >> k & 1 ; //求x最后一位1 x & -x ; ---- 3.6 逗号运算符 ---- 作用: 逗号运算符 , 可将多个表达式分隔开来,被分隔开表达式按左至右顺序依次计算

64310

Java逻辑

2-2:数据类型 a.不同数据类型 b.Java常用数据类型 int 整形、double 精度浮点型、char 字符型、String 字符串型 2-3:变量声明及使用 语法: 数据类型...,使之能够更更好地使用计算机来解决现实问题 (2)对象行为属性被封装在类,外键通过调用类方法来获得,不需要关注内部如何实现 (3)可以通过类模板,创建n个类对象,增加重用性 或话说...或者说:Java每个包都对应于文件系统同名子目录。) e.如何导入包(Java,使用关键字import告知编译器所要使用类位于哪一个包,这个过程称为导入包。...-----》数组可以实现 8-2:Java数组 数组是一个变量,用于将相同数据类型数据存储存储单元,数组索引元素必须属于相同数据类型 8-3:如何使用数组 a.使用数组步骤 (...连接字符串方法有两种:使用"+"运算符使用String类concat()方法 e.字符串常用提取查询方法 详细请看P214 (1)indexOf()方法字符串内搜索某个制定字符或字符串

82240

javaacm中大数运算教程

速成,只限于java语法,包括输入输出,运算处理,字符串精度处理,进制之间转换等,能解决OJ上一些高精度题目。...高精度 BigIntegerBigDecimal可以说是acmer选择java首要原因。...(3) 一般比赛Java程序会有额外时间空间,而实际上经过实验,执行计算密集任务时候Java并不比C/C++慢多少,只是IO操作较慢而已。 ...大数字  BigInteger BigDecimal 是java.math包已有的类,前者表示整数,后者表示浮点数  用法:  不能直接用符号如+、-来使用大数字,例如:  (import...等语句条件必须为boolean类型。        C/C++ if (n % 2) ... Java无法编译通过。

70990

input.nextInt();简单使用讲解

完整写法是 先导入 输入流 类 Scanner import java.util.Scanner; 然后使用输入流 , 按照你问题中 写法 名称 应该这样使用 Scanner 这个类 Scanner...() 方法输入一个整数到userNum 其意思是 使用 Scanner nextInt() 方法 输入一个整数, 该方法只是接受一个 整型数据,如果输入是非整数数据, 将会 抛出 InputMismatchException...异常, 其实就是专门为 命令式界面 提供一种输入类, Scanner 类位于 java.util 包, 其中还有更多常用其他方法 例如: nextLine() 输入一行数据,一般会将你输入数据当做...字符串处理 nextDouble() 输入一个 精度实型 数据 nextFloat() 输入一个 单精度实型 数据 nextByte() 输入一个字节 数据 nextLong() 输入一个...long型 数据, 等等, 如果输入错误的话, 或者输入东西和你 调用方法不匹配, 都会抛出 InputMismatchException 异常 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

46830
领券