例1:定义int类型的变量i,love,u,分别赋值为25105,29233,20320
将三个整数转换成char类型,并打印输出对应的结果。
public static void main(String[] args) {
int i=25105;
int love=29233;
int u =20320;
System.err.print( (char)i+","+(char)love +","+(char)u); //char数据类型
}
例2:定义一个double类型的变量pi,赋值为3.1415926,使用基础运算:将pi保留两位小数,打印出来3.14。 将pi保留四位小数,打印出来3.1415(不考虑四舍五入)
在这public static void main(String[] args) {
// 定义变量
double ip = 3.1415926;
// 类型转换double -> int -> double
int tmp = (int) (ip * 1000);
ip = tmp / 1000.0;
System.out.println(String.format("%.2f", ip));
/* %.2f % 表示 小数点前任意位数 2 表示两位小数 格式后的结果为 f 表示浮点型 */
System.out.println(ip);
}
例3: 定义两个int类型的变量a和b,分别赋值为13和7 ; 将它们拼接打印,例如 “a的值为13 , b的值为7” 。
使用基础运算,交换a和b的值,打印结果 “a的值为7 , b的值为13” ;
(使用两种方法交换)
public static void main(String[] args) {
System.out.println("基础(3)");
// 定义变量
int a = 13;
int b = 17;
// 字符转换方法1
int temp = a;
a = b;
b = temp;
// 字符转换方法2
/**
* a = a + b;
* b = a - b;
* a = a - b;
* System.out.print("交换后a是" + a "交换后b是" + b);
*/
System.out.println("a的值为:" + a);
System.out.println("b的值为:" + b);
System.out.println("交换后:a = " + a + ", b = " + b);
System.out.println("交换后:a = " + a + ", b = " + b);
}
例4: 在一千米长跑体测中,小军用5米每秒的速度跑了400米,在用4米每秒的速度跑完剩下路程。
要求定义变量:总路程s、名字、速度v1、速度v2、路程s1、路程s2、时间t
要求输出:小军跑完一千米总共用了几分几秒?
public static void main(String[] args) {
// 定义变量
int s = 1000;
String name = "小军";
int v1 = 5;
int v2 = 4;
int s1 = 400;
int s2 = s - s1;
int t1 = s1 / v1;
int t2 = s2 / v2;
int t = t1 + t2;
int divide = t / 60;
int second = t - divide * 60;
System.out.println(name + "跑完" + s + "米总共用" + divide + "分" + second + "秒");
}