Java入门学习笔记之变量与计算

本文介绍了Java编程的基础知识,包括变量声明、基本运算、用户输入读取、浮点数计算以及运算优先级。通过实例展示了如何进行温度转换,强调了强制类型转换的使用。同时,提供了代码示例来实现华氏温度到摄氏温度的转换,输出结果为整数。
摘要由CSDN通过智能技术生成

计算

变量与计算

hello world

System.out.println("hello world");

'alt + / ’

在这里插入图片描述

读用户输入

Scanner in = new Scanner(System.in);
System.out.println(in.nextline());//读入一整行并输出
System.out.println("echo" + in.nextline());//字符串连接输出
System.out.println("2+3="+(2+3));//字符串加表达式
System.out.print("请输入价格")
int prince;
final int amount = 100;//定义一个常量
prince = in.nextline();
System.out.println("100-"+prince+"="+(100-prince);

注释

“ctrl + /”

浮点数与计算

浮点数

小例子:英制与公制转换

Scanner in = new Scanner(System.in);
int inch;
double foot;//这里依然可以用int类型
inch = in.nextInt();
foot = in.nextDouble();//这里依然可以用in.nextInt
System.out.println((inch + foot/12)*0.3048);//可将12改为12.0

用变量meter记录结果

Scanner in = new Scanner(System.in);
int inch;
double foot;
double meter;
inch = in.nextInt();
foot = in.nextDouble();
meter = (inch + foot/12)*0.3048;
System.out.println(meter);

优先级与结合关系

一般从左往右
单目运算符和 = 从右往左
在这里插入图片描述

强制类型转换

(类型)值
比如将上述例子中的结果转换为整数

Scanner in = new Scanner(System.in);
int inch;
double foot;//这里依然可以用int类型
inch = in.nextInt();
foot = in.nextDouble();//这里依然可以用in.nextInt
System.out.println("身高是"+(int)((inch + foot/12)*0.3048*100)+"cm");

强制类型转换的优先级高于四则运算,且不改变原变量的值和类型

练习

温度转换
题目内容:

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

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

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

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

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

(int)x;

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

注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。

输入格式:

一个整数。

输出格式:

一个整数。

输入样例:

100

输出样例:

37

参考答案

Scanner in = new Scanner(System.in);
int f=0;
double c;
f = in.nextInt();
c = (f-32)*5.0/9.0;
System.out.println((int)c);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值