------- android培训、java培训、期待与您交流! ----------
class functiontest//函数的练习 { public static void main(String[] args) { /* 需求:1.定义一个功能 用于打印矩形(4行5列) * * * * * * * * * * * * * * * * * * * * */ for (int x=0;x<4 ;x++ ) { for (int y=0;y<5; y++) //矩形 使x,y同增即可 { System.out.print("* "); } System.out.println(); } System.out.println("---------------需求1-----------------"); /* 需求 1 附加:打印上图的一半 不是规律的规律:只有行数小于列数 才能打印 否则不行 上例是: 其一半为 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 如果是:(行数大于列数) 那么其一半就不会呈现递减趋势了 * * * * * * * * * * * * * * * * * * * * */ //老师以前的方法:(以尖朝上为例) for (int x=0;x<4;x++ ) { for (int y=0;y<=x ;y++)//尖朝上 { System.out.print("* "); } System.out.println(); } System.out.println(); //自己的方法: for (int x=4;x>0;x-- ) { for (int y=4;y>=x ;y--)//尖朝上 "5 5 0 x - -" { System.out.print("* "); } System.out.println(); } System.out.println("---------------需求1 附加-----------------"); //利用函数解决打印多个矩形的问题 函数模型如下 for (int x=3;x>0 ;x-- ) { for (int y=4; y>0;y--) { System.out.print("* "); } System.out.println(); } System.out.println("--------------函数模型--------------"); draw(6,7);//不能丢; draw(3,9); draw(5,35); printf99(); printz99(); } /* 思路:1.没有运算结果 直接是打印出来的结果 2.有未知量参与 行列在用户调用的时候不确定 所以 修饰符 返回值类型 函数名(参数类型 形式参数1(变量),参数类型 形式参数2) { 执行语句; return 返回值; } 将格式一一对应为: */ public static void draw(int row,int col ) { //函数的大括号不能丢!! for (int x=row;x>0 ;x-- ) { for (int y=col; y>0;y--) { System.out.print("* "); } System.out.println(); } System.out.println("------------------我是分割线-------------------"); //这个得写在函数或者主函数里了 写在这里就会在每打印完一个图形就 在末尾添上这个 //这个方法貌似比老师另外再定义一个虚线的函数简单 嘿嘿 偷笑.... } /* 需求2.定义一个打印99乘法表功能的函数。 思路:1.功能的结果 是直接打印出来 所以没有返回值类型 用void 2.没有未知量参与 直接是99乘法表 所以没有参数类型 即函数名称后的括号是空的 */ //先来个反的: public static void printf99() { for (int x=9;x>=1 ;x-- ) { for (int y=x;y>=1 ;y-- ) { System.out.print(y+"*"+x+"="+y*x+"\t"); } System.out.println(); } System.out.println("------------------我是分割线-------------------"); } //再来个正的 public static void printz99() { for (int x=1;x<=9 ;x++ ) { for (int y=1;y<=x ;y++ ) { System.out.print(y+"*"+x+"="+y*x+"\t"); } System.out.println(); } } }
相关推荐
day01_Object类、常用API day02_Collection、泛型 day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda...Java基础小节练习题答案
excel函数练习题,数据处理练300道,另附常用函数以及其格式。
1、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。 2、 编写程序计算12+22+32+....+1002的和. 3、 以下代码哪个是正确的?为什么? a. byte b = 1 + 1; b. byte b = 1; b = b + 1; c. byte b = 1;...
黑马程序员python基础班教程笔记:(33)函数简介.pdf
关于C语言的函数练习题 让新手练习函数的使用
excel表格函数练习
C语言函数选择练习题C语言函数选择练习题C语言函数选择练习题
excel函数练习.xlsx
实用的一次函数练习题,对于初等数学的初学者或者教师资格证的考生非常适用
一次函数练习题.doc
Oracle 常用函数练习含答案,里面有最基本的查询语句使用,各种函数练习
变量与函数练习题3精选.doc
excel 函数 练习 自己用过以后棒棒的 很给力 很不错 大家一起用用!
JavaScript学习函数时,常常会听懂了却做不来实际例子,本资源有部分函数的经典案例及答案,其中有些是基础题,有些逻辑对新人来说难以理解,希望对大家有所帮助。
二次函数练习题及答案精选.doc
excel 2003函数练习题,500例!非常使用!
关于Oracle日期函数的练习,代码清晰简洁,适于初学者参考!
任意角的三角函数练习题六
指数函数和对数函数练习题集.pdf
EXCEL 函数练习题,内容全面经典,带答案。