欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

零基础学Java语言(MOOK第一周笔记)

程序员文章站 2022-07-11 14:59:17
...

零基础学Java语言

第一周:计算

  1. ALT + /自动提示

  2. ;结尾

  3. 输出:System.out.println("Hello World");

  4. terminated程序正在运行

  5. eclipse可以无限次执行程序,不会自动停止,需要在终端窗口进行查看并关闭

  6. 键盘选择文字 Shift + 箭头

  7. Ctrl + /注释文字

  8. 用户输入Scanner in = new Scanner(System.in);,其中import java.util.Scanner;,输出显示System.out.println(in.nextLine());

  9. System.out.println("2+3="+(2+3));优先级问题

  10. 变量:<类型名称><变量名称>int price;

  11. 变量必须定义,并且类型不可改变

  12. System.out.println("100-"+price+"="+(100-price));变量定义,动态显示

  13. 变量初始化需要分开进行初始化:int price=0,amount=0;

  14. 定义常量final int amount=100;

  15. 输出文本System.out.print("请输入票面:");

  16. 变量与计算程序:

    import java.util.Scanner;
    public class main {
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		int price=0;
    		int amount=100;
    		System.out.print("请输入票面:");
    		amount = in.nextInt();
    		System.out.print("请输入金额:");
    		price = in.nextInt();
    		System.out.println(amount+"-"+price+"="+(amount-price));  //计算优先级
        }
    } 
    
  17. 两个整数运算只能是整数,与C/C++相同

  18. 浮点数计算存在误差,和python相同System.out.println(1.2-1.1);结果为0.09999999999999987,故整数存在一定优势

  19. 运算符优先级和C/C++相同

  20. 单目运算符优先级最高a*-b先算-b,相同优先级从右往左计算

  21. 强制转换float = (int)(3/2.0)

  22. 身高转换程序:

    import java.util.Scanner;
    public class main {
    	public static void main(String[] args) {
    		//身高计算
    		int foot;
    		double inch;
    		Scanner in = new Scanner(System.in);
    		foot = in.nextInt();
    		inch = in.nextDouble();
    		System.out.println((int)((foot+inch/12)*0.3048*100)+"cm");//强制转换
        }
    } 
    
  23. 第一周编程题目:

    温度转换(5分)

    题目内容:

    写一个将华氏温度转换成摄氏温度的程序,转换的公式是:

    °F = (9/5)*°C + 32

    其中C表示摄氏温度,F表示华氏温度。

    程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。

    提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:

    (int)x;

    其中x是要转换的那个浮点数。

    输入样例:

    100

    输出样例:

    37

    import java.util.Scanner;
    public class main {
    	public static void main(String[] args) {	
    		// °F = (9/5)*°C + 32 温度转换
    		int F;
    		int C;
    		Scanner in = new Scanner(System.in);
    		F = in.nextInt();
    		System.out.println((int)((F-32)*5/9));//强制转换
        }
    } 
    
相关标签: java 编程语言