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

零基础学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));//强制转换
        }
    } 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值