练习:8

这几天都没发,但并不代表我没写代码。

不说了,直接上代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
* 2012.3.31
* http://www.yefeng.me
* 代码很多,慢慢梳理
* 等待运行.
*/
import java.util.Scanner;
public class Lianxi16{
public static void main (String[]args){
Scanner input = new Scanner (System.in);
System.out.println ("请输入基本工资:");
int jibengongzi = input.nextInt();//键盘键入基本工资
double wujia = jibengongzi *40/100 ;//计算物价补贴
double fangzu = jibengongzi *25/100;//计算房租补贴
double shiling = jibengongzi + wujia + fangzu ;//计算实领工资
System.out.println ("该员工的工资细目为:");//输出工资数目
System.out.println ("基本工资为:\t"+jibengongzi);//输出基本工资
System.out.println ("物价津贴为:\t"+wujia);//输出物价津贴
System.out.println ("房租津贴为:\t"+fangzu);//输出房租津贴
System.out.println ("员工薪水是:\t"+shiling);//输出员工薪水
}
}

练习数据转换,数值间的运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
* 2012.3.31
* http://www.yefeng.me
* 用于练习变量间的转换.
* 一共分为两种转换方式:1,缩小转换(double--int);2,放大转换(int--double)[此转换必须为int数据添加(int)]
* 经验:即便double的数值为:305,也会自动变成:305.0这样的数值.
* 开始运算.
* 运行结束,ok!
*/
public class Lianxi15{
public static void main (String[]args){
int a = 300 ;//为a赋值
double b = a + 5 ;//为b赋值并调用a的数值
System.out.println ("B的结果为:"+b);//输出最后的结果b.
System.out.println ("---开始进行缩小转换--");
double c = 3.1415926 ;//为c赋值
int d = ((int)c + 100)*5/10 ;//为d赋值并调用c
System.out.println ("D的结果为:"+d);//输出最后的结果d.
}
}

练习放大(int–double)和缩小(double–int*需注意)转换.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
* 2012.3.31
* http://www.yefeng.me
* 获得知识:一定要先乘后除!
* 测试完成,已ok!
*/
import java.util.Scanner;
public class Lianxi14{
public static void main (String[]args){
Scanner input = new Scanner (System.in);
System.out.println ("输入需要计算的华氏度:");
double f = input.nextDouble();//从键盘键入华氏度的数据
double c = (f-32)*5/9;//将键入的华氏度转换为摄氏度
System.out.println ("华氏度为:\t"+f);//输出华氏度的数值
System.out.println ("摄氏度为:\t"+c);//输出计算所得的摄氏度的数值
}
}

算式写法需先乘后除,摄氏与华氏之间的转换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
* 2012.3.31
* http://www.yefeng.me
* 测试完成,已ok.
*/
public class Lianxi13{
public static void main (String[]args){
int a = 10 ; //zuo
int b = 8 ; //you
int c = b ; //you
int d = a ; //zuo
System.out.println ("输出互换前手中的纸牌:");//标题
System.out.println ("左手中的纸牌:\t"+a);//互换前左手的纸牌
System.out.println ("右手中的纸牌:\t"+b);//互换前右手的纸牌
System.out.println ("\n\n");//输出空格
System.out.println ("输出互换后手中的纸牌:");//标题
System.out.println ("左手中的纸牌:\t"+c);//输出互换后左手的纸牌
System.out.println ("右手中的纸牌:\t"+d);//输出互换后右手的纸牌
}
}

变量间的简单转换

就这些了,其余的过几天再说。书本上的第二章基本算过了。
向第三章前进!!