- 博客(23)
- 收藏
- 关注
原创 【GoLang】面向对象编程实例习题
面向对象编程实例1)编程创建一个Box结构体,在其中声明三个字段表示一个立方体的长、宽和高,长宽高要从终端获取2)声明一个方法获取立方体的体积。3)创建一个Box结构体变量,打印给定尺寸的立方体的体积package mainimport "fmt"/*1)编程创建一个Box结构体,在其中声明三个字段表示一个立方体的长、宽和高,长宽高要从终端获取2)声明一个方法获取立方体的体积。3)创建一个Box结构体变量,打印给定尺寸的立方体的体积*/type Box struct { len
2022-05-31 18:51:02
518
1
原创 【GoLang】编写方法,使给定的一个二维数组(3×3)转置
package mainimport "fmt"//编写方法,使给定的一个二维数组(3×3)转置:type MethodUtils struct {}func (mu MethodUtils) exchange(arr [3][3]int) { var arr2 [3][3]int //遍历数组并进行转置 for i := 0; i < len(arr); i++ { for j := 0; j < len(arr[i]); j++ { arr2[j][i] =
2022-05-31 10:54:15
534
原创 【GoLang】在MethodUtils结构体编个方法,从键盘接收整数(1-9),打印对应乘法表:
package mainimport "fmt"//在MethodUtils结构体编个方法,从键盘接收整数(1-9),打印对应乘法表:type MethodUtils struct { Num int}func (mu *MethodUtils) Print() { for i := 0; i < mu.Num; i++ { for j := 0; j <= i; j++ { fmt.Printf("%d*%d=%d ", j+1, i+1, (i+1)*(j+1
2022-05-31 10:25:50
272
原创 【GoLang】方法练习题
package mainimport "fmt"/*1)编写结构体(MethodUtils),编程一个方法,方法不需要参数,在方法中打印一个10*8的矩形,在main方法中调用该方法。*///编写结构体type MethodUtils struct {}//编写MethodUtils方法func (mu MethodUtils) Print() { for i := 0; i < 8; i++ { for j := 0; j < 10; j++ { fm
2022-05-31 09:42:37
402
1
原创 【GoLang】map排序
注:新版本已经有序package mainimport ( "fmt" "sort")func main() { //map排序 map1 := make(map[int]int, 10) map1[10] = 100 map1[1] = 13 map1[4] = 56 map1[8] = 90 fmt.Println(map1) //将mao的key放到切片中 对切片排序 遍历切片然后按照key来输出map的值 var keys []int for k, _ :=
2022-05-14 11:22:45
154
原创 【GoLang】map切片的使用
package mainimport "fmt"func main() { //演示map切片的使用 //1、声明一个map切片 var info []map[string]string info = make([]map[string]string, 2) //2、增加第一个信息 if info[0] == nil { info[0] = make(map[string]string, 2) info[0]["name"] = "torch" info[0]["age"]
2022-05-14 10:57:09
762
原创 【GoLang】Map的遍历
package mainimport ( "fmt")func main() { //使用for-range遍历map cities := make(map[string]string) cities["no1"] = "北京" cities["no2"] = "天津" cities["no3"] = "上海" for k, v := range cities { fmt.Printf("k=%v v=%v\n", k, v) } //使用for-range遍历一个结构
2022-05-13 11:37:27
4038
原创 【GoLang】定义一个数组,并给出八个整数,求该数组中大于平均值的个数,和小于平均值的数的个数
package mainimport "fmt"/*定义一个数组,并给出八个整数,求该数组中大于平均值的个数,和小于平均值的数的个数*/func avg(arr *[8]int) (num1 int, num2 int) { var sum float64 for i := 0; i < len(*arr); i++ { sum += float64((*arr)[i]) } avg := sum / float64(len(*arr)) for i := 0; i &l
2022-05-11 09:55:59
642
原创 【GoLang】编写一个函数,可以接收一个数组,该数组有5个数,请找出最大的数和最小的数和对应数组的下标是多少
package mainimport "fmt"func search(arr *[5]int) (max int, min int, maxIndex int, minIndex int) { max = (*arr)[0] min = (*arr)[0] for i := 0; i < len(*arr); i++ { if (*arr)[i] > max { max = (*arr)[i] maxIndex = i } } for i := 0; i
2022-05-10 11:48:53
470
原创 【GoLang】随机生成10个整数(1-100),使用冒泡排序进行排序,然后用二分查找法查找是否有90这个数,并显示下标
package mainimport ( "fmt" "math/rand" "time")//冒泡func bubbleSort(arr []int) []int { temp := 0 for i := 0; i < len(arr)-1; i++ { for j := 0; j < len(arr)-1-i; j++ { if arr[j] > arr[j+1] { temp = arr[j] arr[j] = arr[j+1]
2022-05-10 11:31:51
851
原创 【GoLang】实现查找的核心代码,查找“AA“是否在数组内,如果存在打印出其对应的下标,如果存在多个“AA“,也要找到对应的下标
package mainimport "fmt"//查询函数func search(arr []string, target string) (targetIndex []int) { count := 0 for i := 0; i < len(arr); i++ { if arr[i] == target { targetIndex = append(targetIndex, i) count++ } } if count == 0 { fmt.Print
2022-05-10 10:34:37
241
原创 【GoLang】保存13579到数组中,并倒序输出
package mainimport "fmt"func Reverse(arr *[5]int) { for i := 0; i < len(*arr)/2; i++ { temp := (*arr)[i] (*arr)[i] = (*arr)[len(*arr)-1-i] (*arr)[len(*arr)-1-i] = temp }}func main() { var arr = [5]int{1, 3, 5, 7, 9} fmt.Println("倒序前:",
2022-05-07 11:57:40
380
原创 【GoLang】定义一个四行四列的二维数组,逐个从键盘输入值,交换1行4行,2行3行的数据并输出
package mainimport "fmt"func main() { //定义一个四行四列的二维数组 var arr = [4][4]int{} //逐个从键盘输入值 for i := 0; i < len(arr); i++ { for j := 0; j < len(arr[i]); j++ { fmt.Printf("请输入%d行%d列的数:", i+1, j+1) fmt.Scanln(&arr[i][j]) } } //原始数组
2022-05-07 11:33:47
1524
1
原创 【GoLang】定义一个三行四列的二维数组,逐个从键盘输入值,并将数组四周的数据清零
package mainimport "fmt"func main() { var arr = [3][4]int{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}} //恢复下面的代码即为手动输入数组内元素 /* for i := 0; i < len(arr); i++ { for j := 0; j < len(arr[i]); j++ { fmt.Printf("输入%d行%d列的数:", i+1, j+1) //数组
2022-05-07 11:14:18
1627
原创 【GoLang】已知有个排序好的数组(升序),插入一个元素后打印该数组,顺序依然是升序
package mainimport "fmt"func main() { var arr = [5]int{11, 22, 33, 44, 55} fmt.Println("原始数组为:", arr) var arr2 = [6]int{} var num int fmt.Print("输入一个数:") fmt.Scanf("%d", &num) for i := 0; i < len(arr); i++ { //如果输入的数值大于arr[i] if num
2022-05-06 12:16:52
391
原创 【GoLang】随机生成十个整数保存到数组(1-100),并倒序打印求平均值、最大值、最大值的下标、并查找是否包含55
package mainimport ( "fmt" "math/rand" "time")//倒序输出数组func back(arr [10]int) { temp := 0 for i := 0; i < len(arr)/2; i++ { temp = arr[10-i-1] arr[10-i-1] = arr[i] arr[i] = temp } fmt.Println("数组倒序打印结果为:", arr)}//最大值func max(arr [1
2022-05-06 11:34:33
866
原创 【Vue】定义一个组件模板,props把值传递给组件中
Vue的定义组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <!--组件:传递给组件中的值:props--> <torch v-for="item in items"
2022-01-29 14:17:46
1258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人