黑马程序员---java基础----函数
来源:互联网 发布:中国m1m2数据走势图 编辑:程序博客网 时间:2024/05/25 23:58
------- android培训、java培训、期待与您交流! ----------
黑马程序员---java基础----函数
什么是函数?
函数就是定义类中的具有特定功能的一段独立小程序。
.函数也称为方法。
函数的格式:
修饰符 返回值类型 函数名(参数类型 形式参数 )
{
执行语句
return返回值
}
返回值类型:函数运行结果的数据类型。
参数类型:是形式参数的数据类型。
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
return:用于结束函数。
返回值:该值返回给调用者。
public calss Student
{
String name;
int ago;
//定义函数
public String Han(String name)//String形式参数
{
return ""+name+"正在跳舞";//String 返回值
}
}
//调用函数
Student stu=new Student();//指定对象
stu.Han("张三")//实际参数
//函数就方便日后使用,不用再重复写代码。
stu.Han("李四");
stu.Han("王五");
//*******************函数和数组的综合应用**********************************
#include<stdio.h>
#include<string.h>
int count=6;
int i;
struct goods
{
char name[20];
int num;
float price;
};
struct goods t[100]=
{
{"苹果",45,3.6},
{"香蕉",45,9.3},
{"栗子",70,5.3},
{"牛肉",80,2.3},
{"土豆",70,3.2},
{"豆角",80,2.2}
};
void caidan()
{
printf("*********1购物结算***************\n");
printf("*********2产品删除***************\n");
printf("*********3进货管理**************\n");
printf("*********0退出系统**************\n");
}
void shanchu()
{
char name[20];
int i,h;
printf("请输入你要删除的产品名");
scanf("%s",name);
for(i=0;i<count;i++)
{
if(strcmp(t[i].name,name)==0)
{
h=i;
break;
}
}
for(i=h;i<count;i++)
{
t[i]=t[i+1];
}
count--;
printf("名称\t数量\t价钱\n");
for(i=0;i<count;i++)
{
printf("%s\t%d\t%f\n",t[i].name,t[i].num,t[i].price);}
}
void sougai(int num,char name[20])
{
for(i=0;i<count;i++)
{
if(strcmp(name,t[i].name)==0)
{
t[i].num-=num;
break;
}
}
}
void jiesuan()
{char name[20];
int num=0,i;
float sum=0,shi,zhao;
char k='j';
do{
printf("输入你要购买的产品名");
scanf("%s",name);
for(i=0;i<count;i++)
{
if(strcmp(t[i].name,name)==0)
{
printf("输入你要购买的数量");
scanf("%d",&num);
if(num<=t[i].num)
{
sum+=t[i].price*num;
}
else
{
printf("输入过大");
}
}
}
sougai(num,name);
printf("是否继续(y/n)");
fflush(stdin);
scanf("%c",&k);
}while(k!='y');
printf("应付%.2f元",sum);
printf("实付金额");
scanf("%f",&shi);
zhao=shi-sum;
printf("应找零%.2f\n",zhao);
printf("名称\t数量\t价钱\n");
for(i=0;i<count;i++)
{
printf("%s\t%d\t%.2f\n",t[i].name,t[i].num,t[i].price);}
}
void jin()
{
char h='x';
do
{
int i=count;
printf("输入产品名");
scanf("%s",t[i].name);
printf("输入数量");
scanf("%d",&t[i].num);
printf("输入价格");
scanf("%f",&t[i].price);
count++;
printf("是否继续(y/n)");
fflush(stdin);
scanf("%c",&h);
}while(h!='y');
printf("名称\t数量\t价钱\n");
for(i=0;i<count;i++)
{
printf("%s\t%d\t%.2f\n",t[i].name,t[i].num,t[i].price);}
}
void main()
{
int b;
caidan();
do{
printf("请选择功能:\n");
scanf("%d",&b);
switch(b)
{
case 1:
jiesuan();
break;
case 2:
shanchu();
break;
case 3:
jin();
break;
default :
printf("你的输入有误");
break;
}}while(b!=0);
printf("**********谢谢使超市管理系统*****************\n");
printf("************************欢迎下次关林************************\n");
}
- 黑马程序员JAVA基础-函数
- 黑马程序员---java基础----函数
- 黑马程序员 Java基础(函数,数组)
- 黑马程序员---JAVA基础---函数(三)
- 黑马程序员--Java基础--01函数
- 黑马程序员 java语法基础之函数
- 黑马程序员-day03-Java基础语法(函数)
- 黑马程序员 Java基础<四> 函数
- 黑马程序员——java基础:函数
- 黑马程序员-----java基础(三):函数
- 黑马程序员--java基础--函数和数组
- 黑马程序员-Java基础学习(函数)
- [黑马程序员]2 JAVA基础-- 函数、数组
- “黑马程序员”Java 基础之函数
- 黑马程序员-----Java基础-----构造函数
- 黑马程序员---Java基础---函数和数组
- 黑马程序员-----java基础语法 函数数组
- 黑马程序员—Java基础—函数
- Cocos2d-x自定义按钮类控制精灵攻击----之游戏开发《赵云要格斗》(2)
- aix 中交换空间理解
- Ubuntu14.04(32位)下安装使用docker
- ubuntu14.04安装flash
- 【内存管理】单文件CPP清晰模拟实现4种内存管理
- 黑马程序员---java基础----函数
- 第十七周项目7-电子词典结构体版
- apache 映射url为其他目录
- easyUI的iframe子页面操作父页面元素
- 兔子--Spring基础
- QProgressBar样式表
- Windows Phone 8.1中ScrollViewer(一)
- 对找工作功不可没——评《深入理解计算机系统》
- ios 判断网络是否可用