JavaSEday02

关键字和标识符

关键字

关键字(KeyWord) 在高级编程语言里 被赋予特殊含义的单词

标识符

自定义的名称 变量 函数 类名 包名
起名规则:
 1)只能包含数字,字母,下划线,美元符,其中数字不能开头
 2)严格区分大小写
 3)必须是一个词
起名规范:
 1)变量名/函数名 小驼峰式书写规范   age myAge doSomething
  除第一个单词之外 其他单词首字母大写
 2)类名/接口名 大驼峰是书写   StudentName LoveYou
  所有单词首字母大写
 3)常量 所有字母大写 单词之间 加_ MAX_VALUE MY_AGE
 4)包名 所有字母小写 单词之间用. com.baidu.www
  尽量不要使用单个字母 或者没有含义的字母组合当成一个名称

注释和常量

注释

注释:注解说明的文本 不属于代码 所以不会参与编译 更不会在字节码中出现
单行注释:  //注释内容
多行注释:

 /*
    注释内容
  */

文档注释:/**注释内容*/
注释可以相互嵌套 除了多行嵌套多行

使用注释调试代码 缩小错误范围
对于逻辑性较为复杂的程序而言 推荐使用
先写注释 - >思路
再写代码 - 一步一步实现

常量

常量:是指在程序中直接出现的数据->字面量
  数字
    整数 各种进制 在Java中 数字默认十进制 int
    小数 直接小数 科学计数小数 double
  布尔值:true  false
  字符:由一个符号被单引号(’’)所包含的数据    例如:’a‘√ ’12‘X
    转义字符: \t  \n  \a  \r
    Unicode字符
    字符集(ASCII Unicode gb2312 GBK UTF-8)
    Windows默认字符集ANSI
      数字0~9 48~57
      A~Z 65~90
      a~z 97~122
  字符串:由若干个字符被双引号("")包括的数据
      “abc”  “a” " ‘a’ "  “” “” " " 空串

进制

在这里插入图片描述

变量和数据类型

变量

变量:就是一个内存中的临时存储空间
变量的分配是由计算机随机分配的,物理地址不确定
为了方便找到变量 所以对该变量空间取名记作:变量名
变量空间里面只能存储同一类型的数据

数据类型

数据类型:数据的分类 变量的大小(范围)
在这里插入图片描述

运算符

算术运算符

加 +
减 -
乘 *
除 /
取余 %
自加 ++
自减 –

赋值运算符

加等 +=  n+=1—>n=n+1
减等 -=   n-=2—>n=n-2
乘等 * =  n* =2—>n=n*2
除等 /=    n/=2—>n=n/2
模等 %=  n%=2—>n=n%2

扫描二维码关注公众号,回复: 3688636 查看本文章

位运算符

位与 &  1&1=1 1&0=0 0&1=0 0&0=0
位或 |   1|1=1   1|0=1  0|1=1  0|0=0
位异或 ^ 1 ^ 1=0 1 ^ 0 1 0 ^ 1=1 0 ^0=0
位左移 << 转为二进制,左移几位。乘2的几次方
位右移 >> 转为二进制,右移几位。乘1/2的几次方

编程题

在这里插入图片描述

    import java.util.Scanner;
    public class Demo2_1{
    	public static void main(String[] args){
    		//1.输入摄氏温度
    		Scanner scanner=new Scanner(System.in);
    		System.out.print("Enter a degree in Celsius:");
    		double celsius=scanner.nextDouble();
    		//2.将摄氏温度转换为华氏温度
    		double fahrenheit=(9.0/5)*clesius+32;
    		//3.输出结果
    		System.out.println(celsius+"Celsius is"+fahrenheit+"Fahrenheit");
    	}
    }
    

在这里插入图片描述

   import java.util.Scanner;
   public class Demo2_2{
  	public static final double PI=3.1415926;
  	 public static void main(String[] args){
  	 	//1.输入圆柱体的半径和高
  	 	Scanner scanner=new Scanner(System.in);
  	 	System.out.print("Entre the radius and length of a cylinder:");
  	 	double r=scanner.nextDouble();
  	 	double h=scanner.nextDouble();
  	 	//2.计算圆柱的体积和底面积
  	 	double area=r*r*PI;
  	 	double volume=area*h;
  	 	//3.输出结果
  	 	System.out.println("The area is "+area);
  	 	System.out.println("The volume is "+volume);
  	 }
   }

2.3
在这里插入图片描述

import java.util.Scanner;
public class Demo2_3{
	public static void main(String[] args){
		Scanner scanner=new Scanner(System.in);
		System.out.print("Enter a number between 0 and 1000");
		int digits=scanner.nextInt();
		int a=digits%10;
		digits/=10;
		int b=digits%10;
		digits/=10;
		int c=digits%10;
		System.out.println("The sum of the digits is"+(a+b+c));
	}
}

2.4

import java.util.Scanner;
public class Demo2_4{
	public static void main(String[] args){
		//1.提示用户输入分钟数
		Scanner scanner=new Scanner(System.in);
		System.out.print("Enter the number of minutes:");
		int minutes=scanner.nextInt();
		//2.计算分钟有多少天->年
		int days=minutes/60/24;
		int years=days/365;
		days=days%365;
		//3.输出结果
		System.out.println(minutes+" minutes is approximately "+years+"years"+days+" days");
	}
}

import java.util.Scanner;
public class Demo2_5{
	public static void main(String[] args){
		//1.输入偏移量
		Scanner scanner=new Scanner(System.in);
		System.out.print("Enter the time zone offset to GMT:");
		int GMT=scanner.nextInt();
		//2.获取从1970-1-1 00:00:00 到至今的毫秒数
		long millis=System.currentTimeMillis();
		//3.从经过的毫秒值里获取当前小时,分钟及秒
		long seconds=millis/1000;
		long minutes=seconds/60;
		long hours=minutes/60;
		//4.显示结果
		System.out.print("The current time is "+(hours%24+GMT)+":"+minutes%60+":"+seconds%60);
	}
}

在这里插入图片描述

import java.util.Scanner;
public class Demo2_6{
	public static void main(String[] args){
		//1.输入水的重量,初始温度和最终温度
		Scanner scanner=new Scanner(System.in);
		System.out.print("Enter the amount of water in kilogtams:");
		double M=scanner.nextDouble();
		System.out.print("Enter the initial temperature:");
		double initialTemp=scanner.nextDouble();
		System.out.print("Enter the final temperature:");
		double finalTemp=scanner.nextDouble();
		//2.计算能量
		double energy=M*(finalTemp-initialTemp)*4184
		//3.输出能量
		System.out.println("The energy needed is"+energy);
	}
}

在这里插入图片描述

import iava.util.Scanner; 
public class Demo2_7 {
	public static void main(String[] args){
 		//1.输入每月存的钱数
  		Scanner scanner=new Scanner(System.in);
  		System.out.print("Enter the monthly saving amount:");
  		double money=scanner.nextDouble();
 		//2.计算每月后,账户上的值,计算出第六个月后账户上的值
  		double money1=money*(1+0.00417);//第一个月后
  		double money2=(money+money1)*(1+0.00417);//第二个月后
  		double money3=(money+money2)*(1+0.00417);//第三个月后
  		double money4=(money+money3)*(1+0.00417);//第四个月后
  		double money5=(money+money4)*(1+0.00417);//第五个月后
 		double money6=(money+money5)*(1+0.00417);//第六个月后
  		//3.输出钱数
  		System.out.println("After the sixth month,the account value is "+money6);
 	}
}

2.8
在这里插入图片描述

import java.util.Scanner;
public class Demo2_8 {
	public static void main(String[] args){
		//1.输入两个点
		Scanner scanner=new Scanner(System.in);
		System.out.print("Enter x1 and y1:");
		double x1=scanner.nextDouble();
		double y1=scanner.nextDouble();
		System.out.print("Enter x2 and y2:");
		double x2=scanner.nextDouble();
		double y2=scanner.nextDouble();
		//2.计算两点间距离的公式
		double distance=Math.sqrt(Math.pow(x2-x1, 2)+Math.pow(y2-y1, 2));
		//3.输出结果
		System.out.println("The distance between the two points is "+distance);
	}
}

在这里插入图片描述

import java.util.Scanner;
public class Demo2_9 {
	public static void main(String[] args){
		//1.输入边长
		Scanner scanner=new Scanner(System.in);	
		System.out.print("Enter the side:");
		double side=scanner.nextDouble();
		//2.计算面积
		double area=3*Math.sqrt(3)/2*Math.pow(side, 2);
		//3.输出得到的面积
		System.out.println("The area of the hexagon is "+area);
	}
}

在这里插入图片描述

import java.util.Scanner;
public class Demo2_10 {
	public static void main(String[] args){
		//1.输入室外温度和风速
		Scanner scanner=new Scanner(System.in);
		System.out.print("Enter the temperature in Fahrenheit between -58°F and 41°F:");
		double fahrenheit=scanner.nextDouble();
		System.out.print("Enter the wind speed(>=2) in miles per hour:");
		double speed=scanner.nextDouble();
		//2.计算寒冷程度
		double windChill=35.74+0.6215*fahrenheit-35.75*Math.pow(speed, 0.16)+0.4275*fahrenheit*Math.pow(speed, 0.16);
		//3.输出结果
		System.out.println("The wind chill index is "+windChill);
	} 
}

在这里插入图片描述

import java.util.Scanner;
public class Demo2_11 {
	public static void main(String[] args){
	//1.输入三个点的坐标
	Scanner scanner=new Scanner(System.in);
	System.out.print("Enter three points for a triangle:");
	double x1=scanner.nextDouble();
	double y1=scanner.nextDouble();
	double x2=scanner.nextDouble();
	double y2=scanner.nextDouble();
	double x3=scanner.nextDouble();
	double y3=scanner.nextDouble();
	//2.计算边长
	double sideA=Math.sqrt(Math.pow(x1-x2, 2)+Math.pow(y1-y2, 2));
	double sideB=Math.sqrt(Math.pow(x2-x3, 2)+Math.pow(y2-y3, 2));
	double sideC=Math.sqrt(Math.pow(x1-x3, 2)+Math.pow(y1-y3, 2));
	double side=(sideA+sideB+sideC)/2;
	//3.计算面积
	double area=Math.sqrt(side*(side-sideA)*(side-sideB)*(side-sideC));
	//4.输出面积
	System.out.println("The area of the triangle is "+area);
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42537435/article/details/82953988
02