4-Labaratoriya ishi 316 18 guruh talabasi Qodirov Jamshid
Download 0.78 Mb. Pdf ko'rish
|
4 lab
4-Labaratoriya ishi 316 - 18 guruh talabasi Qodirov Jamshid import java.util.* class wallet(
val id : Long , var money
: Long , var
password : String) {
public fun add (x : Long){ println( "input your passwod" )
var q = readLine()!!.toString()
while
(q != password
){ println( "invalid password" ) q = readLine()!!.toString() }
money += x
println( "Sugges your money : $ money
" ) } public fun paynet (x:Long
, number : String){
if (number. length !=
9 ){
println( "invalid telephone number" )
return
}
if (x >
money ){
println( "you don't have $ x
)
return
} println( "input your passwod" )
var q = readLine()!!.toString()
while
(q != password
){ println( "invalid password" ) q = readLine()!!.toString() }
money -= x
println( "Sugges your money : $ money
" ) } public fun out (){
println( "input your passwod" )
var q = readLine()!!.toString()
while
(q != password
){ println( "invalid password" ) q = readLine()!!.toString() } println( "your money = $ money " ) } public fun changePassword (){
println( "input your oldpasswod" )
var
q = readLine()!!.toString()
while (q !=
password ) {
println( "invalid password" ) q = readLine()!!.toString() }
var t =
true while (t){ println( "input your new password" )
var p1 = readLine()!!.toString() println( "input again" )
var p2 = readLine()!!.toString()
if (p1 == p2){ t = false
println( "Sugges"
)
password = p1
}
else {
"your passwords doesn`t equal" ) } } }
} fun main
(args: Array
var c = wallet( 12345678912 , 30000 , "12345678" )
while ( true ){ println( "choose operation" ) println( "1 -> add" ) println( "2 -> paynet" ) println( "3 -> out" ) println( "4 -> changePassword" )
var e = readLine()!!. toInt ()
when
(e){
1 ->{
println( "input money" )
var s = readLine()!!. toLong ()
c.add(s) }
2 ->{ println( "input money:" )
var s = readLine()!!. toLong ()
println( "input telephone number" )
var num = readLine()!!.toString() c.paynet(s , num) }
3 ->{
c.out() }
4 ->{ c.changePassword() } }
} }
Download 0.78 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling