JAVA 基础 数据类型的转换与拼接。案例!!!

例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 + "秒");

	}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值