自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 432 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 440

原创 【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 196

原创 【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 325 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 118

原创 【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 696

原创 【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 3969

原创 【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 547

原创 【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 388

原创 【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 736

原创 【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 187

原创 【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 299

原创 【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 1362 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 1461

原创 【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 332

原创 【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 767

原创 【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 1223

原创 【JavaScript】一个简单的jQuery事件:获取当前鼠标的坐标

jQuery的简单使用

2022-01-28 17:15:02 1221

原创 【CSS3】属性选择器的使用

CSS3属性选择器

2022-01-19 10:18:19 157

原创 【Java】构造器学习

构造器学习

2022-01-13 11:44:14 113

原创 【Java】值传递和引用传递

值传递&引用传递

2022-01-12 16:48:37 72

原创 【Java】稀疏数组的形成和还原

二维数组的创建-->转换为稀疏数组-->还原二维数组

2022-01-12 11:41:44 140

原创 【Java】计算器,实现加减乘除功能,并且能够循环接收新的数据

计算器/加减乘除/循环接收数据

2022-01-11 11:07:23 485

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除