本周学习内容---算法+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基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程