您的位置:首页 > 编程语言 > Java开发

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保留字

12345
abstractcontinuefornewswitch
assert***defaultgoto*packagesynchronized
booleandoifprivatethis
breakdoubleimplementsprotectedthrow
byteelseimportpublicthrows
caseenum****instanceofreturntransient
catchextendsintshorttry
charfinalinterfacestaticvoid
classfinallylongstrictfp**volatile
const*floatnativesuperwhile
* 保留的關鍵字,很少使用

** 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));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息