package java基础知识.小结与练习;
/*
函数的应用
自定义函数的时候要明确两点:
1:明确结果 对应的就是明确返回值的类
2:明确参数 就是这个函数需不需要有未知内容参与,如果有,就要定义变量。
明确参数的类型。
明确参数的个数。
*/
class FunctionTest
{
//主函数测试自定义函数是否正确
public static void main(String[] args)
{
int a = 3,b = 4;
System.out.println("a+b="+sum(a,b));
System.out.println("----------------------");
System.out.println("a和b中较大的数是:"+max(a,b));
System.out.println("----------------------");
/*
for(int x=1; x<=3; x++)
{
for(int y=1; y<=x; y++)
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
System.out.println("----------------------");
for(int x=1; x<=9; x++)
{
for(int y=1; y<=x; y++)
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
*/
printXX(3);
System.out.println("----------------------");
printXX(9);
System.out.println("----------------------");
//练习:比较三个数的大小,并返回最大的值。
System.out.println(max2(10,20,15));
}
/*
需求:求两个整数的和
明确:
1:明确结果 整数,int
2:明确参数 加数和被加数不明确,也就是未知的,需要定义两个变量,而且都是int类型。
*/
public static int sum(int a,int b)
{
return a + b;
}
/*
需求:比较两个数的大小,返回较大的值。
明确:
1:明确结果 int
2:明确参数 两个未知内容
*/
public static int max(int a,int b)
{
/*
int z;
if(a>b)
{
z = a;
}
else
{
z = b;
}
return z;
*/
/*
if(a>b)
{
return a;
}
else
{
return b;
}
*/
//int z = a>b?a:b;
//return z;
return a>b?a:b;
}
/*
需求:打印xx乘法表(xx在1-9之间)
明确:
1:明确结果 直接在控制台输出 所以返回类型 void
2:明确参数 xx乘法表,所以声明一个变量num
*/
public static void printXX(int num)
{
for(int x=1; x<=num; x++)
{
for(int y=1; y<=x; y++)
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
}
/*
需求:比较三个数的大小,并返回最大的值。
明确:
1:int
2:几个未知数:3个
*/
public static int max2(int a,int b,int c)
{
/*
if(a>b)
{
if(a>c)
{
return a;
}
else
{
return c;
}
}
else
{
if(b>c)
{
return b;
}
else
{
return c;
}
}*/
int temp = a>b?a:b;
return temp>c?temp:c;
//不推荐,阅读性较差。 return a>b?(a>c?a:c):(b>c?b:c);
}
}
相关推荐
C语言基础-数组逆序输出
题目描述 输入一个数组的长度并输入数组中的内容,将数组中的内容逆序打印出来 输入 第一行为数组长度 第二行为数组中的内容 输出 输出一行,逆序打印数组内容 样例输入 5 1 2 3 4 5 样例输出 5 4 3 2 1 代码实现 #include "stdio.h" int main(){ int arr[100]; int num; printf("请输入数组长度:"); scanf("%d",&num); printf("请输入数组:"); for(int i=0;i<
Java-Function-Test
个人小功能测试、开发过程中总结的一些小功能,个人用
Rust 语言的 for 循环用法
在 Rust 中,for循环是一种用于迭代集合(如数组、切片、向量、字符串、映射、通道等)或其他可迭代对象的方式。Rust 的for循环语法相对直观,并且与许多其他编程语言中的for循环类似。以下是for。
Function_Test.unitypackage
[Mark Unity]MonoBehavior里面基本函数调用博客的实例下载地址。
C语言循环三兄弟:for、while、do-while谁才是循环界的扛把子?
特点:知道循环次数时使用,结构清晰,适合遍历数组、固定次数的操作。for (初始化;条件;更新)// 循环体行为艺术:第一步(开场白): 执行初始化语句(通常定义并初始化一个循环变量,如int i = 0;只执行一次!第二步(灵魂拷问): 检查循环条件(例如i < 10)。如果条件为真(非零),进入第三步;如果为假(零),直接出门右转(结束循环)。第三步(干活): 执行{}里的循环体代码。第四步(自我更新): 执行更新语句(通常让循环变量前进一步,如i++)。
C语言循环与数组编程实例
本文介绍了多个C语言编程实例,涵盖while循环、do-while循环的使用场景,包括读取整数、计算累加和、生成日历、矩阵乘法等。同时涉及数组操作,如二维数组的遍历、行列式计算、行/列交换等,适合初学者掌握基础算法和程序控制结构。
函数function
函数:function test(参数){ 函数的执行语句; } 高内聚,低耦合->模块的单一责任制 解耦合 例如:test();去调用才会实现 function test(){ console.log('wuuwdnh'); } test(); 函数命名命名规则:和变量规则一样,小驼峰命名法,第一个单词字母小写,其余的单词第一个字母大写。 var test=function test1(){//有没有test1都可以 ...
Linux shell 脚本 - for循环
例如,要访问“mango”元素,请将 @ 运算符替换为元素在数组中的位置(第一个元素从 0 开始,因此在这种情况下,“mango”将用 2 表示)。注意:有时,需要使用 ./脚本文件.sh 的方式来执行脚本,而不能使用 sh 脚本文件.sh 的方式,否则会报语法错误。注意:此时,需要使用 ./脚本文件.sh 的方式来执行脚本,而不能使用 sh 脚本文件.sh 的方式,否则会报语法错误。在 Bash 脚本中,循环扮演着几乎相同的角色,并用于自动执行重复性任务,就像在编程语言中一样。
立即执行函数,闭包 懂啦
//闭包 function test(){ var arr=[]; for(var i=0;i<10;i++){ //执行十次立即执行函数(function(j){}(i)) //第一个i=0传给j,但是此时function(){}函数体任然不被执行,但是执行上下文占用立即执行函数的空间,站在立即执行函数function(j)的肩膀上的,放到数组中等着,直到循环执行完。当myArr()执行的...
数组下标可以不从0开始吗?数组判等的手段?数组相加的简洁形式?编程语言的数组操作?输出一个数组?
本文探讨了数组在不同编程语言中的操作特性。主要分析了数组下标的起始差异(0或1)、数组判等方法、输出方式、相加操作以及初始化和读写方式。文章对比了C/C++、Swift、Python、Fortran、C#、Kotlin、VB、Pascal等语言的数组处理特点,指出各语言在数组操作上的设计差异和优化思路。例如,C家族语言通常需要手动循环输出数组,而Swift可直接打印;大多数语言通过API实现数组相加,而Swift支持运算符重载。文章还详细介绍了各语言的数组初始化语法和读写方式,为开发者提供了跨语言编程的参考
c语言_删除数组中的重复数据
这篇代码将实现数组中相同数据的删除操作 大致思路如下: 1、首先使用malloc动态分配数组的内存,再输入各个数组元素; 2、使用两层for循环嵌套,对数组遍历,判断如果出现相同数据,则将后面的数据往前移一位,记录数组长度的变量相应减1; 3、输出数组; #include void main() { //第一题:删除数组中相同数据 printf("=====
JavaScript函数function
一.函数的声明 function test(){ } 1.命名函数表达式 var test = function abc(){ } document.write(test.name);//test.name=abc 2.匿名函数表达式 var test = function(){ } document.write(test.name);//test.name=test 二.函数的组成 函数中的参数:分为型参和实参 在函数中会有一个argumen...
黑马程序员——C语言基础——用printf函数、数组和循环结构输出特殊图形
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 用printf函数、数组和循环结构输出特殊图形 printf函数是C语言中最常用到的函数之一。下面通过三个例子总结如何使用printf函数和其它函数输出一些图形,例子出现的顺序是由简单到复杂。 示例1:输出一个如下的菱形
js中function和Function的区别
一:实际上就和我们最为平常的方法是一样的。 function fname(test){ alert(""+test); } 二:通过Function的函数的构造器进行函数对象的定义。 var fname = new Function("test", "alert(''+test);"); 第一个参数实际上是表示要传入函数中的参数,二第二个参数表示的是当前的函数要执行的过程。两个参
数组元素循环右移问题 (C语言解法)
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法? 输入格式: 每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。 输出格式: 在一行中输出循环右移M位以后的整数序列,之间用空格分隔..
【C语言】将一个数组逆序输出
程序分析 用第一个与最后一个交换。 源代码 #include<stdio.h> #include<stdlib.h> #define N 5 int main() { int a[N] = { 1, 2, 3, 4, 5 }; printf("原始数列为:"); for (int i = 0; i < N; i++) { printf("%d ", a[...
C语言学习笔记:循环遍历数组
本篇博客介绍了C语言中如何使用循环遍历数组,并且总结了一些常见的数组问题及其解决方法。使用循环遍历数组是C语言编程开发过程中非常基础和重要的知识点。熟练掌握循环遍历数组的相关知识,有助于快速开发高质量的C语言程序。
c语言中循环使用技巧
循环使用技巧
3万+



被折叠的 条评论
为什么被折叠?



