题目
使用go语言设计一个程序计算TFBoys谁最重,要求使用结构体表示TFBoys三个成员,设计函数计算三个重量的最大值。
程序
package main
import (
"fmt"
)
type Person struct {
Name string
Weight float64
}
func (p Person) GetWeight() {
fmt.Println("我是", p.Name,",我的体重是", p.Weight, "公斤")
}
func max(x Person, y Person,z Person) Person {
if x.Weight > y.Weight && x.Weight > z.Weight {
return x
} else if y.Weight > x.Weight && y.Weight > z.Weight {
return y
} else {
return z
}
}
func main(){
yuan := Person{
Name : "王源",
Weight : 54,
}
kai := Person{
Name : "王俊凯",
Weight : 58,
}
xi := Person{
Name : "易烊千玺",
Weight : 55,
}
maxPerson := max(yuan,kai,xi)
fmt.Println("最大体重的人是:")
maxPerson.GetWeight()
}