-
计算机和编程语言
1. 辗转相除法(欧几里得算法)
指用于计算两个正整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。
- 如果v等于0,计算结束,u就是最大公约数
- 如果v不等于0,那么计算u除以v的余数,让u等于v,而v等于那个余数;
- 回到第一步。
int u = 32;
int v = 26;
while ( v!=0 ) {
int temp = u%v;
u = v;
v = temp;
}
System.out.println(u);
2.枚举法
设t为2,然后一直试下去
-
判断
//初始化
Scanner in = new Scanner(System.in);
//读入投币金额
System.out.print("请投币:");
int amount = in.nextInt(); //amount是整型变量,并且接受amount的值
//打印车票
System.out.println("****************");
System.out.println("*Java城际铁路专线*");
System.out.println("* 无指定座位票 *");
System.out.println("* 票价:十元 *");
System.out.println("****************");
// 计算并打印
System.out.println("找零" + (amount-10) );
1.Java中输出语句为
System.out.println("hello world");
这句话输出后自动换行,如果输出后不换行,把println后的ln去掉即可。
2.Java中的输入语句是int x = in.nextInt();
并且在此之前必须有一句Scanner in = new Scanner(System.in);
3.输出时用+
连接各个部分
4.有时单词太长,按下键盘上的Alt键和’/'键,让Eclipse自动补全
-
计算
Java保留字
abstract | do | implements | protected | throws |
boolean | double | import | public | transient |
break | else | instanceof | return | true |
byte | extends | int | short | try |
case | false | interface | static | void |
catch | final | long | strictfp | volatile |
char | finally | native | super | while |
class | float | new | switch | |
const* | for | null | synchronized | |
continue | goto* | package | this | |
default | if | private | throw |
final是一个修饰符,加在int前面,表示一个变量一旦初始化,就不能被更改了
-
浮点数
当浮点数和证书放在一起时,Java会将整数转换为浮点数,然后进行浮点数运算
浮点数运算是有误差的