java学习笔记(一)用程序来做计算
2015-09-14 16:25
423 查看
1.1 Hello World
编程就是要写下要计算机逐一执行的命令,然后让计算机来执行。为此,我们需要一个软件,在这个软件中写程序,然后让它帮助我们把程序运行起来。这种软件就是编程软件。写Java程序,大家都在用的软件是Eclipse。这个软件是免费的,可以从它的官网下载到:http://eclipse.org
。注意这个网址是一个.org而不是.com。希望你能养成一个习惯,任何软件,都应该到它的官网去下载,这样才能保证下载到最新的而且是安全的软件。
这个网站,很不幸,没有中文版。学习计算机要稍微懂一点英文,其实不复杂,高中英语知识足够用。大多数人需要的不是更好的英文知识,而是克服自己不敢读英文网站的心理困难。
为了能运行Eclipse,你还需要Java的运行环境——JRE。对于Windows来说,这个JRE是从Oracle的网站下载的;对于Mac
OS来说,如果你的Mac OS是从10.8一路升级上来的,那么你的系统里已经有一个Oracle所需的Java
6的JRE了;而如果你的系统是直接新购买的10.9及以后的版本,那么还需要去Apple的网站下载一个Java 6。
Hello,World
public class Hello { public static void main(String[] args) { System.out.println("Hello,World"); } }
tips:System.out.println(“”);输出内容,输出”“内的内容。ln是换行。
1.2 用变量做计算
任何程序都可以理解为有一些输入,将这些输入的数据记录下来,加以计算,然后输出的过程。我们已经知道用System.out.println可以让计算机输出,我们需要知道如何能让计算机读到我们输入的内容,我们还需要知道如何让计算机能记住我们输入的内容,以及如何进行相应的计算。
1.21 输入
回声虫public class Echo { private static Scanner in; public static void main(String[] args) { in = new Scanner(System.in); System.out.println(in.nextLine()); } }
tips: Scanner in = new Scanner(System.in);
1.22 变量
标示符1,只能是字母数字和下划线组成
2,数字不能出现在第一个位置
3,java 保留的关键字不能作为标示符
java保留字
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
abstract | continue | for | new | switch |
assert*** | default | goto* | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum**** | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp** | volatile |
const* | float | native | super | while |
** Java 1.2 新增
* Java 1.4 新增
** Java 5.0 新增
定义变量
<类型名称><变量名称>
int price;
int amount;
int price,amout;
1.23 赋值
找零import java.util.Scanner; public class change { private static Scanner in; public static void main(String[] args) { // TODO Auto-generated method stub int price; int amount; in = new Scanner(System.in); System.out.print("请输入票面:"); amount = in.nextInt(); System.out.print("请输入金钱:"); price = in.nextInt(); //赋值 System.out.print("要找零:"); System.out.println(amount+"-"+price+"="+(amount-price)); } }
tips:从软件工程的角度,最好一行只定义一个变量,方便代码的维护和阅读。
final int 常量 不能再被赋值
1.24 浮点数
将英尺换算成公尺import java.util.Scanner; public class Converting{ public static void main(String[] args) { // TODO Auto-generated method stub int foot; double inch; Scanner in = new Scanner(System.in); System.out.print("请输入英尺"); foot = in.nextInt(); System.out.print("请输入英寸"); inch = in.nextInt(); System.out.print("你的身高是"); System.out.print((int)((foot+inch/12)*0.3048*100)+"CM"); } }
tips: 类型转换(int)
1.25 优先级
优先级 | 运算符 | 结合性 |
---|---|---|
1 | () [] . | 从左到右 |
2 | ! ,+(正), -(负), ~, ++, 减减, | 从右向左 |
3 | *,/,% | 从左向右 |
4 | +(加) ,-(减) | 从左向右 |
5 | << >>, >>> | 从左向右 |
6 | <<= ,>>=, instanceof | 从左向右 |
7 | == ,!= | 从左向右 |
8 | &(按位与) | 从左向右 |
9 | ^ | 从左向右 |
10 | 按位或 | 从左向右 |
11 | && | 从左向右 |
12 | 或 | 从左向右 |
13 | ?: | 从右向左 |
14 | = ,+= ,-= ,*=, /= ,%= ,&= , | 从右向左 |
14 | “按位或”=,^= ,~= , <<=, >>=, >>>= | 从右向左 |
作业
温度转换题目内容:
写一个将华氏温度转换成摄氏温度的程序,转换的公式是:
°F = (9/5)*°C + 32
其中C表示摄氏温度,F表示华氏温度。
程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。
提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:
(int)x;
其中x是要转换的那个浮点数。
输入格式:
一个整数。
输出格式:
一个整数
输入样例:
100
输出样例:
37
温度转换
import java.util.Scanner; public class AB { private static Scanner in; public static void main(String[] args) { in = new Scanner(System.in); int f = in.nextInt(); System.out.println((int)((f-32.0)*5/9)); } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统