Java小作业3(字节码解读代码/算术运算符/++、--/接收三位数,输出百、十、个)

public class homework3
{
	public static void main(String[] args){
		int i=10;
		int k=i++;
	}
}

将10压入操作数栈

将操作数栈顶元素弹出,存储到局部变量表的1号槽位

将局部变量1号槽位上的数据复制一份,压入操作数栈

将一号槽位上的数加1

将操作数栈顶元素弹出,存储到局部变量表的2号槽位

最后结果:i=11,k=10

public class homework3
{
	public static void main(String[] args){
		int i=10;
		int k=++i;
	}
}

将10压入操作数栈

将操作数栈顶元素弹出,存储到局部变量表的1号槽位

将一号槽位上的数加1

将局部变量1号槽位上的数据复制一份,压入操作数栈

将操作数栈顶元素弹出,存储到局部变量表的2号槽位

最后结果:i=11,k=11

public class homework3
{
	public static void main(String[] args){
		int i=10;
		int k=i++ + ++i;    //10+12
		System.out.println(k);
		System.out.println(i);
        int f=10;
		int m=f++ +f;       //10+11
		System.out.println(f);
		System.out.println(m);
	}
}

public class homework3
{
	public static void main(String[] args){
		int i=10;
		i=i++;
		System.out.println(i);
        int f=10;
		f=++f;
		System.out.println(f);
	}
}

public class homework3
{
	public static void main(String[] args){
		System.out.println("请输入一个整数三位数:");
		java.util.Scanner s=new java.util.Scanner(System.in);
		int num=s.nextInt();
		int g=num%10;
		int shi=num/10%10;
		int b=num/100;
		System.out.println("个位:"+g);
		System.out.println("十位:"+shi);
		System.out.println("百位:"+b);
	}
}

public class homework3
{
	public static void main(String[] args){
		int ti=681;
		System.out.println("小时:"+ti/60);
		System.out.println("分钟:"+ti%60);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值