本周学习内容
算法题–求圆的面积
要求:保留小数点后七位
思路
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