设计一个小程序用以验证静态变量和自动变量的区别,要求程序简单并易 *** 作。

设计一个小程序用以验证静态变量和自动变量的区别,要求程序简单并易 *** 作。,第1张

Private Sub Command1_Click()

Static a As Integer'申请的静桐清判正大态变量

a = a + 1

Label1.Caption = Label1.Caption + " " + Str(a)

End Sub

当点击按钮1时,label1的内容自动输出为1 2 3 4 5 6 7 8 9

Private Sub Command2_Click()

Dim a As Integer’定义的动态变量

a = a + 1

Label2.Caption = Label2.Caption + " " + Str(a)

End Sub

当点击按钮2时局改,label2的内容自动输出为1 1 1 1 1 1 1 1

import java.util.Scanner

public class SavingAccount {

public static double account = 3000

public static double rate = 0.03

public void update(double rate){

this.rate = rate

}

//flag 用来计算年利息和月利息,flag等true计算月利息

public double calc(double account , double rate , boolean flag){

if(flag)

return account * rate / 12

return account * rate

}

static class Test{

public static void main(String[] args) {

System.out.println("原始存款:"+SavingAccount.account + " \n原始利率:" +SavingAccount.rate )

SavingAccount sa = new SavingAccount()

System.out.println("原始年利息:"+sa.calc(SavingAccount.account,SavingAccount.rate,false))

System.out.println("原始月利息:"+sa.calc(SavingAccount.account,SavingAccount.rate,true))

System.out.println("######请输入新的利率######")

Scanner scanner = new Scanner(System.in)

sa.update(scanner.nextDouble())

System.out.println("更新后的利率:"+SavingAccount.rate)

System.out.println("更新后的年利息:"+sa.calc(SavingAccount.account,SavingAccount.rate,false))

System.out.println("更新后的月利息:"+sa.calc(SavingAccount.account,SavingAccount.rate,true))

//更新后的存款怎么算? 你念亏是多长时间更新一次厅卜?

System.out.println("更新后的存款:"+(SavingAccount.account+sa.calc(SavingAccount.account,SavingAccount.rate,false)))

}

}

}

不扮高穗知道对不对,我理解的是这样的了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12561116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存