本周学习内容---算法+js基础
2022/1/29 20:04:49
本文主要是介绍本周学习内容---算法+js基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本周学习内容
- 算法题--求圆的面积
- printf()函数的一些用法
- 算法题--序列求和
- js基础
- js基本语法
- js中的变量
- js数据类型转换
- typeof操作符
算法题–求圆的面积
要求:保留小数点后七位
思路
1、输入用 Scanner,变量用整型;
2、PI可以使用静态导入import static java.lang.Math.PI;也可以按照提示的方法,代码在补充中给出
3、输出留7位小数可以使用 String.format("%.7f", s) 方法
代码
package 蓝桥杯训练题; import java.util.Scanner; public class yuandemianji { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int r=sc.nextInt(); double PI=3.14159265358979323; double s=PI*r*r; System.out.printf("%.7f",s); } }
printf()函数的一些用法
public class TestPrintf { public static void main(String[] args){ //定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; //"%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("%f",d); //"f"表示格式化输出浮点数。 System.out.println(); //"9.2"中的9表示输出的长度,2表示小数点后的位数。 System.out.println(); System.out.printf("%+9.2f",d); //"+"表示输出的数带正负号。 System.out.println(); System.out.printf("%-9.4f",d); //"-"表示输出的数左对齐(默认为右对齐)。 System.out.println(); System.out.printf("%+-9.3f",d); //"+-"表示输出的数带正负号且左对齐。 System.out.println(); System.out.printf("%d",i); //"d"表示输出十进制整数。 System.out.println(); System.out.printf("%o",i); //"o"表示输出八进制整数。 System.out.println(); System.out.printf("%x",i); //"d"表示输出十六进制整数。 System.out.println(); System.out.printf("%#x",i); //"d"表示输出带有十六进制标志的整数。 System.out.println(); System.out.printf("%s",s); //"d"表示输出字符串。 System.out.println(); System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串: %s",d,i,s); //可以输出多个变量,注意顺序。 System.out.println(); System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x",i,s); //"X$"表示第几个变量。 } }
算法题–序列求和
问题描述
求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。
样例输入
4
样例输出
10
样例输入
100
样例输出
5050
数据规模与约定
1 <= n <= 1,000,000,000。
思路
1、输入用 Scanner,变量用long型;
2、利用求前n项和公式定义sum;
3、输出sum的值
代码
package 蓝桥杯训练题; import java.util.Scanner; public class xulieqiuhe{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); long n=sc.nextLong(); long sum=(n+1)*n/2; System.out.println(sum); } }
js基础
JS 是一种具有函数优先的轻量级,解释型或即时编译型的 高级编程语言 。
特性JavaScript脚本语言具有以下特点:
1)脚本语言。
2)基于对象。
3) 简单。
4) 动态性。
5)跨平台性。
js基本语法
1)JS是区分大小写 2)忽略空白符(空格 换行 tab) 3)语句分号可加可不加 4)单行注释// 多行注释/* */ 5)要特别注意标识符和关键字 6)不能以数字开头
js中的变量
变量是用于存储信息的"容器",也就是内存中的一个空间。
注意: 变量必须以字母开头 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做) 变量名称对大小写敏感(y 和 Y 是不同的变量)
全局变量与局部变量的分界点是函数,函数外部的是全部变量,内部的是局部变量。全局变量在函数内外都可以访问,局部变量只能在函数内部访问。
js数据类型转换
<script> console.log(parseInt(3.14)); // 把小数转成整数 console.log(parseInt("3.14abc")); // 尝试把小数或非数字转成整数 console.log(parseFloat(3)) console.log(parseFloat("3.14abc")) console.log(Number("abc123")) // NaN console.log(Number("123abc")) // NaN console.log(Number("123")) // 123 console.log(String(123456)) // 123456*/ </script>
typeof操作符
typeof "John" // 返回 string typeof 3.14 // 返回 number typeof NaN // 返回 number typeof false // 返回 boolean typeof [1,2,3,4] // 返回 object typeof {name:'John', age:34} // 返回 object typeof new Date() // 返回 object typeof function () {} // 返回 function typeof myCar // 返回 undefined (如果 myCar 没有声明) typeof null // 返回 object
这篇关于本周学习内容---算法+js基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程
- 2024-11-16Vue学习:新手入门必备教程
- 2024-11-16Vue3入门:新手必读的简单教程
- 2024-11-16Vue3入门:新手必读的简单教程